最近在ubuntu中学习裸机程序,但是用Minitools 烧写程序的时候出问题了,不知道大家有没遇到!
具体问题如下:
当选择直接烧写到nandflash中时,没问题,选择从nandflash启动程序能正常运行,但是直接下载到内存地址(0x50000000)运行时就出粗了,Minitools这边反馈的消息为:
Set User-Bin's Address Succeeded
Read USB Error
Data not accepted by the board
程序也没有正常运行。而串口输出的的信息是:
Downloading User-Bin succeed
Run UserBin
看来好像是下载成功了,可是程序没有成功运行呀!
网上也有人这么说,将程序直接下载到内存时,superboot就把CPU的控制权限交给你的程序了,所以Minitools才会输出那样的信息。说的也有道理呀,但是主要问题是程序不能正常运行!希望得到大家的帮助!