Other Parts Discussed in Thread: UNIFLASH
主题中讨论的其他器件:UNIFLASH
工具/软件:Code Composer Studio
您好!
我有一个从外设(通过 CAN 总线)接收到的应用固件多核映像(bin 文件)、并通过 QSPI (singleWrite())存储到闪存中。
到目前为止,我们决定不使用 SBL_imageFlasher()。
由于我们开发了自己的 SBL 代码,我尝试直接使用 SBL_imageLoader()函数。
因此我没有使用提供的函数: SBL_initTask()和 SBL_init()。
问题:
按预期由 SBL_imageLoader()正确解析 Metaheader 及其值。
但是、在以下循环中、CCS 调试过程会中止:
/*将 Metaimage 下载到 RAM 中,每块2K */
对于(loopCnt = 2U;(loopCnt <(numBlocks))&&
(g_sblMCB.bufferParserState!= SBL_buffer_parser_completed);loopCnt++)
{
}
很难找到中止齿的确切位置,因为我们为什么不使用 UART 来 printf()
我的测试 env 如下所示:
-用于调试的具有 Blackhawk 仿真器的 CCS。
- MMWAVE_SDK_03_02_00_04。
我有什么想法或解决方法?
我使用 SBL_imageLoader()的一般方法是否直接正确?
我非常感谢你的帮助。
