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.
工具/软件:TI C/C++编译器
尊敬的开发人员:
我的 eZDSP5535电路板有问题。 我以前处理 SD 插槽和 SD 卡以启动程序。 最近、我找到了将代码直接放入闪存的方法。 但是、自那一天起、我肯定会修改 cmd 文件或一些其他寄存器、并且无法从 SD 卡 agin 运行程序。
当我将程序放入闪存存储器时、程序工作正常、但当我将程序放入 SD 卡时、程序不会启动。 我的目标是放置一个断点来调试未来的项目(使用引导加载程序)、但如果程序仅在闪存中、则无法执行该操作。
当我尝试仅使用 CCS (V6)加载符号时、PC 卡在引导加载程序中(位于地址0XFF54B3)。 由于 DSP 硬件复位、我的 IVPD 和 IVPH 都为0xFFFF。
我从构建中删除了 GEL 文件、关闭用于 SPI 引导的开关 SW3、程序卡在 SD 卡的引导加载程序中。
我没有将程序代码分配给 SARAM31内存。 您可以看到我的 CMD 文件附加到该线程。
您是否有任何关于 SD 卡引导加载程序发生什么情况的线索? 为什么我的代码在使用编程器而不是 SD 卡将代码放入闪存时起作用?
提前感谢。
Lalindra、
我正在使用 Hex55文件创建名为 bootimg1.bin 的 bin 文件、并放置在 SD 卡的根目录下。 它在几天前就开始工作了、但由于引导加载程序闪存和 CMD 文件的一些修改、它失败了。
如果无法正常工作、我尝试将其放入另一张 SD 卡(也格式化为 FAT32)。 我的.CMD 文件是否已附加到引导加载程序的右侧?
我还尝试使用 cleaner.bin 提供的内容来清理引导加载程序。
首先、我试图在 CMD 文件中声明 SARAM31部分、但没有成功地将一个段链接到存储器的这个部分。 然后我删除了该段声明的行、但它不起作用。
我猜是存储器声明错误或中断(如复位中断)有问题、但我不知道是什么问题...
Julien、
您能否尝试 SD 卡上随附的 bootimg.bin 并查看其是否正常工作? 它是来自 CSL 3.06 CSL_LCDC_TextDisplayExample_OUT 的 OLED 测试。
您还可以尝试 CSL 中的其他一些示例、并从 SD 卡引导。 尝试隔离该问题。 如 http://processors.wiki.ti.com/index.php/Creating_a_SD_card_boot_image_for_C55x 中所述、通过 hex55.exe 工具放置.out 生成了.bin
Lali
/cfs-file/__key/communityserver-discussions-components-files/791/1200.bootimg.bin
Lalindra、
它终于又能工作了!! 我不知道附加什么、但无法从 SD 卡加载程序。 在许多程序加载到 SD 卡中和多种格式化之后、我设法使用 SD 卡运行我的应用程序。 我认为、我的1Go SD 卡采用 FAT32格式而不是 FAT16格式、因此无法正常工作。 我尝试了4Go SDHC、但也失败了(仍然不知道为什么...)
感谢你能抽出时间!