图片所显示数据是hex2000根据.out文件所转换的hex格式的数据,阴影部分的数据长度是2,地址是0x0033fff6,数据是0x0073和0x00000。不过0x0033fff6和0x0033fff7这两个地址应该是存放程序入口地址的,而程序入口地址又不是0x0073和0x00000。这是为什么?
-a
-map flashprogram_test.map
-o iControl.hex
-order MS
-boot
-sci8
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
图片所显示数据是hex2000根据.out文件所转换的hex格式的数据,阴影部分的数据长度是2,地址是0x0033fff6,数据是0x0073和0x00000。不过0x0033fff6和0x0033fff7这两个地址应该是存放程序入口地址的,而程序入口地址又不是0x0073和0x00000。这是为什么?
-a
-map flashprogram_test.map
-o iControl.hex
-order MS
-boot
-sci8
请问楼主用的那款芯片?
我用你下面的命令转换了一个Example_2806xFlash.out 文件,生成的test1.hex 没有问题啊。
可以将你的.out文件附件形式贴上来看一下。
HEX2000 Example_2806xFlash.out -a -map test1.map -o test1.hex -order MS -boot -sci8
楼主你好!
看了一下没有问题。
0x33fff6是芯片FLASH引导的入口地址。这下面放的是跳转指令:LB wd_disable。
而楼主说的程序入口地址0x003300f1放的是:_c_int00函数。
关于复位FLASH引导流程这一块,楼主可以看一下DSP2823x_CodeStartBranch.asm文件。