请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320C6713B 工具/软件:TI C/C++编译器
您好!
我正在使用 dsk6713次级引导加载程序。 我在 https://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/144437中找到了一些示例代码 。 代码非常简单明了。 只有两个混淆点:
1) 1) code_size -4 = boot_size -1024???
2) 2)为什么以相同的常量值反复加载 B6、即 在循环中使用 CODE_SIZE -4?
3)为什么 A1首先递增、然后高16位被加载到 B6中。 即为什么将 MVKL 和 MVKH 拼接?
CODE_SIZE .equ 0x0003FFFF _boot_loop1: LDB * B4++、B5 ;闪存读取 mvkl code_size-4、b6;b6 = boot_size -1024 add 1、A1、A1;a1+=1、包括外部计数 器|| mvkh code_size-4、b6 cmplt A1、B6、B0