arm开发板emmc报错怎么检查硬件错误

arm开发板emmc报错怎么检查硬件错误,第1张

1linux系统启动方式

bootloader->kernel->system

在嵌入式系统中内存为DRAM,inand flash 都不能直接启动需要被初始化。其中初始化程序在(bootloader中)。

解决思路是通过内部irom中的bl0代码引导执行uboot。

启动uboot可以有多种方式,可以使用内部emmc启动,sd卡启动,usb启动等多种方法。

由于优先级不同,用sd卡启动时除了必要的硬件配置(拨码开关等)也必须破坏内部emmc中的uboot才能通过sd卡启动uboot。

在linux系统下破坏uboot的方法:

破坏iNand中的bootloader以从SD2启动

linux下:

busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync

sync

uboot下:

原因分析:不知道插U盘能否正常,如果正常的话,再把读卡器换台电脑试下,确认是否是读卡器本身的问题,如果都不是的话,可以把读卡器插入电脑后,然后再打开设备管理器,找到那个插入读卡器的USB接口(打开通用串行总线控制器就能看到了),如果不能确认是哪一个的话,可以再插拔一次就知道了,选中那个端口,点右键,选更新驱动程序,再重新安装一次驱动程序即可,等安装完毕后即可正常识别了,在我的电脑里也能找到读卡口所在的盘了

安防监控系统通常需要大量的数据存储,以便记录视频和其他监控数据。因此,选择适当的存储媒介非常重要。

在SD卡和eMMC之间进行选择时,需要考虑以下因素:

容量:eMMC通常可以提供更大的容量,而SD卡则具有更广泛的容量选择。

速度:eMMC的速度比SD卡更快,因此对于需要快速读写数据的应用程序来说,eMMC可能更适合。

耐用性:SD卡比eMMC更容易损坏,因此在需要长期使用的应用程序中,eMMC可能更可靠。

成本:SD卡通常比eMMC便宜,这使得它们在某些应用中更具吸引力。

基于以上考虑,安防监控应用中更适合使用eMMC,因为它可以提供更大的容量和更快的速度,同时它也更加可靠,即使在长时间运行时也不容易受到损坏。

液晶电视引导程序储存在eMMC中。引导程序相当于路标,主程序相当于路上的风景,电视上电由引导程序工作进入主程序,才能开始你的选择它的表演,硬件正常,没有引导程序也是瘫痪,也刷不进主程序。

引导程序的作用

初始化硬件,在主板上电后,当CPU的基本工作条件满足后,CPU会按照引导程序的指令对主板的硬件比如DDR,各类寄存器,以及总线上的控制单元等进行初始化,初始化是硬件正常使用的关键条件,初始化不正常这个硬件就可能工作异常。

引导系统内核,当引导程序完成硬件的初始化后,它剩下的最重要的任务就是将系统内核的镜像加载到DDR即内存中了,当引导程序把内核镜像加载到内存中后,经过简单的CPU使用权限移交,CPU就开始运行解压运行系统内核了,也就是说在CPU运行主程序之前,引导程序是完全控制CPU的使用权的。

以上就是关于arm开发板emmc报错怎么检查硬件错误全部的内容,包括:arm开发板emmc报错怎么检查硬件错误、EMMC改SD卡个别读卡器不识别是什么原因、安防监控用sd卡还是emmc等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9773294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存