请问关于在开发板上烧写bootloader的问题

请问关于在开发板上烧写bootloader的问题,第1张

你用的什么开发板啊?我用的是ARM7的一个开发板,烧写bootloader可以分为两种:一种是你在仿真的时候需要用jtag将bootloader和你的程序代码一起下到你的SDRAM里面让程序运行,这样来达到调试程序的目的。注意这种方法一旦掉电SDRAM里面的东西就全部丢失了,只能用于仿真调试。还有一种方法就是把你的bootloader直接烧写到你的外部flash里面。这种情况一般是用来烧U-BOOT这种比较大的bootloader。以实现U-BOOT对 *** 作系统的引导等工作。这时你可以通过串口网口等方式进行烧写。

有点麻烦,连好jlink和dnw先写个初始化时钟和DRAM的小程序,用jlink commander(输入loadbin 你的文件的路径 0xc000000)加载到0xc000000处,然后输入setpc 0xc000000,再输入go,这是内存和时钟就初始化好了。然后输入h,使cpu停止,再输入loadbin 你的u-boot的路径 u-boot的运行地址,然后setpc uboot的地址,go,然后从dnw输入写uboot的代码。大概过程是这样,其实很复杂,初学者几乎无法完成,特别是初始化的代码。还是买个sd卡老老实实的学吧。

这种情况与软件、硬件都可能有关。与软件的关系主要是:应用程序本身出现问题,这种问题也许是程序员编程问题或被病毒感染问题,你运行该程序时出现问题说明就是这个程序有瑕疵或被病毒感染。如以下情况:

1、驱动不稳定,与系统不兼容;

2、系统安装了一个或者多个流氓软件;

3、系统加载的程序或者系统正在运行的程序之间有冲突,尤其是部分杀毒软件监控程序;

4、系统本身存在漏洞;

5、病毒问题;

6、如果在玩游戏时候出现内存不能为 Read,则很大可能是显卡驱动不适合(这里的不适合有不适合该游戏、不适合电脑的显卡);

7、部分软件本身自身不足的问题;

二是与内存有关。内存坏、兼容性不好、运行期间过热或接触不良都有可能出现这种问题。

鉴于此,可采取如下办法:

从软件方面考虑:

一是注册DLL动态链接库文件,解决应用程序(含驱动程序)与系统不兼容的问题。开始——运行,输入cmd 回车在命令提示符下输入 :

for %1 in (%windir%\system32\dll) do regsvr32exe /s %1

二是在控制面板的添加/删除程序中看看你是否安装了微软NETFramework,如果已经安装了,可以考虑卸载它,当然如果你以后在其它程序需要NETFramework时候,可以再重新安装。

另外,如果你用的是ATI显卡并且你用的是SP2的补丁(一些ATI的显卡驱动需要在NETFramework正常工作的环境下)。这种情况你可以找一款不需要NETFramework支持的ATI显卡驱动。

三是用一下“IE修复”软件修复一下IE浏览器。

四是安全模式下全盘杀毒。

五是给系统打补丁。

以上方法不解决问题话,可以从硬件方面考虑:将内存插拔一下、换个插槽、或更换内存。

以上就是关于请问关于在开发板上烧写bootloader的问题全部的内容,包括:请问关于在开发板上烧写bootloader的问题、s3c6410的开发板怎么烧写uboot、AVR单片机开发板烧写程序是出现下面错误都是英文不知道什么问题。各位大神帮忙等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9994722.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存