boot mode emif16 nor flash启动
我将一直向外发数据的串口程序加载到flash内,本应该串口发数据,我来判断boot成功,但一直没有数据.
我在仿真下串口是一直向外发数据的
我用相同的程序连仿真器,在reload时出现No source available for "0x1084cc50"
0x1084cc50是main函数模型的地址,没有在rom boot那个地址范围内,不知道boot是否成功,也有可能boot成功了,但我的串口程序没正确执行
或者谁有能正确执行的,能说明boot之后程序能正确运行的程序也可以,主要验证boot之后是否能成功执行
备注:烧写程序是我写的,在仿真下读写是正确的
1kb的搬移程序 boot.asm 也能正确把数据读出来,主要是和.bin文件对比一下
串口程序在仿真器下能正确执行,但固化flash内不能正确执行。
hex6x 用的rmd文件如下,不知道由什么问题没有,生成bin文件 1 hex6x -〉x.btbl 2 Bttbl2Hfile->x.bin
-a
-memwidth 16
-boot
-e _c_int00
ROMS
{
ROM1: org = 0x70000000, length = 0x100000,romwidth = 16
files = { urat_test.btbl }
}
或者硬件上存在问题
希望大神们共同指点一下