你好,omap l138只用DSP核,由于之前都是用仿真器load程序,但是会掉电丢失。
有没什么简单方法可以使程序掉电不丢失呢(即是上电运行程序),由于暂时不用ARM核,只用DSP核,所以不用linux。我用的是SEED_DEC138开发板。
Tony Tang:
请参考这个贴子,ARM肯定要运行的,贴子里的例子提供了一个简单的方式同时启动DSP。
http://www.deyisupport.com/question_answer/f/54/t/5319.aspx
wei zhou1:
回复 Tony Tang:
Tony Tang,你好
你给的那个帖子里,附件Boot_DSP_on_SOC_V0.1.zip 已经无法下载,能给我一个吗?传到附件或者我的邮箱。zhouweisun@qq.com
谢谢。
wei zhou1:
回复 Tony Tang:
tony Tang你好,我在编译omapl138_armboot工程时,报错如下,不知什么情况,我用的是CCS3.3.82.10。
[boot.asm] "C:\CCStudio_v3.3\tms470\cgtools\bin\cl470" -g -fr"C:/Boot_DSP_on_SOC_V0.1/Boot_DSP_on_SOC_V0.1/OMAPL138_DSPL2BOOT/omapl138_armboot/spi" -fs"C:/Boot_DSP_on_SOC_V0.1/Boot_DSP_on_SOC_V0.1/OMAPL138_DSPL2BOOT/omapl138_armboot/spi" -i"C:/Boot_DSP_on_SOC_V0.1/Boot_DSP_on_SOC_V0.1/OMAPL138_DSPL2BOOT/omapl138_armboot/ti/pspiom/cslr" -d"CHIP_OMAPL138" -d"_TMS320C6X" -me -mv5e –abi=ti_arm9_abi -@"BOOT_SPI.lkf" "boot.asm""boot.asm", ERROR! at line 23: [E0004] Absolute, well-defined integer value expected .if __TI_TMS470_V7M3__
"boot.asm", ERROR! at line 185: [E0004] Absolute, well-defined integer value expected .if __TI_NEON_SUPPORT__ | __TI_VFP_SUPPORT__
"boot.asm", ERROR! at line 324: [E0002] Illegal mnemonic specified .symdepend ".cinit", ".bss"
"boot.asm", ERROR! at line 325: [E0002] Illegal mnemonic specified .symdepend ".cinit", ".text"
"boot.asm", ERROR! at line 326: [E0002] Illegal mnemonic specified .symdepend ".bss", ".text"
"boot.asm", ERROR! at EOF: [E0300] The following symbols are undefined:6 Assembly Errors, No Assembly Warnings __TI_TMS470_V7M3__ __TI_NEON_SUPPORT__ __TI_VFP_SUPPORT__
Errors in Source – Assembler Aborted
>> Compilation failure
Build Complete, 6 Errors, 0 Warnings, 0 Remarks.
Tony Tang:
回复 wei zhou1:
请按附件步骤更改编译器版本。
wei zhou1:
回复 Tony Tang:
Tong Tang,您好,OMAPL138_DSPL2BOOT程序里面是用的SPIFLASH,如果改为NANDFLASH,除了修改AISgen for D800K008里的配置,OMAPL138_DSPL2BOOT里的程序需要修改吗?如果需要修改,需要改哪些地方?我用的是SEED_DEC138开发板。
Tony Tang:
回复 wei zhou1:
如果是用例子程序,则不需要做其它修改。
如果是自己的DSP程序,则注意要在ARM的main()里将DSP程序的入口地址改为你的程序的对应的地址,同时注意,DSP程序的入口地址必须为1Kbyte对齐。