本帖最后由 一只耳朵怪 于 2018-5-25 15:53 编辑
· 我在C6678 烧写应用程序到NAND中遇到一点困难,请详细指教。
· 我使用的软硬件是:mcsdk_02_00_09_21 ;ccs_base_5.0.03; evm6678L
· 在烧写这个过程中我的步骤是:
mcsdk_2_00_01_12toolswriternandevmc6678lbin 下,并改其名字为
2. 修改该文件夹下的文件nand_writer_input.txt,默认为
3. EVM 上boot 模式设置为 no boot/EMIF16 模式
5. 打开evmc66xx emulator target configuration
7. 加载(确保evmc66xxl.gel 已执行,DDR 已初始化)
mcsdk_2_00_09_21toolswriternandevmc6678lbin
8. 打开 memory view( CCSv5 里 view->Memory Browser),查看内存地
9. 把app.bin 下载到0x80000000 处
11. 当烧写完成时,终端显示NAND programming completed successfully,
mcsdk_2_00_01_12toolswriternandevmc6678l
mcsdk_2_00_01_12writernandevmc66xxlbin
· nandwriter_evm66xxl.out 和nandwriter_evm66xxl.map
最后查看运行结果是: 0x70000000之后的地址范围(对应Block 0)值均为0xE0E0E0E0,
理论上应该都是0Xffffffff,,擦除没有成功。自然也写不进去任何数据。难道是系统擦除程序:
“mcsdk_2_00_09_21toolswriternandevmc6678lbinnandwriter_evm6678l.out”有问题?还是我什么地方使用的不对?请高手指点!多谢了!