ZHCAAI4H October 2021 – April 2024 SM320F28335-EP , SM320F28335-HT , TMS320F280023-Q1 , TMS320F280025-Q1 , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F2802-Q1 , TMS320F28020 , TMS320F280200 , TMS320F28021 , TMS320F28022 , TMS320F28022-Q1 , TMS320F280220 , TMS320F28023 , TMS320F28023-Q1 , TMS320F280230 , TMS320F28026 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027 , TMS320F28027-Q1 , TMS320F280270 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-EP , TMS320F28035-Q1 , TMS320F28050 , TMS320F28051 , TMS320F28052 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28053 , TMS320F28054 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F28055 , TMS320F2806-Q1 , TMS320F28062 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28063 , TMS320F28064 , TMS320F28065 , TMS320F28066 , TMS320F28066-Q1 , TMS320F28067 , TMS320F28067-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069 , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28332 , TMS320F28333 , TMS320F28334 , TMS320F28335 , TMS320F28335-Q1 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28P550SJ , TMS320F28P559SJ-Q1
F2838x CPU1-CM 内核工程利用 SCI 引导加载程序下载 CPU1 应用程序映像,并使用修改后的引导加载程序下载 CM 应用程序映像。CPU1 和 CM 内核和应用程序文件作为参数输入到 serial_flash_programmer 实用程序,一旦主机通过 CPU1 SCI ROM 引导加载程序完成了自动波特率锁定,就会下载 CPU1 内核。CPU1 内核下载完毕后,即可开始正常的内核操作,例如 DFU、擦除等。
CPU1 操作完成后,可通过选择“Run CPU1 Load CM”或“Reset CPU1 Load CM”下载 CM 内核。CPU1 首先写入下载内核所需的 CM 引导模式。在为 CM 设置引导模式后,CPU1 跳转至一个复制函数,以便接收通过 SCI 从主机发送的 CM 内核,并将其复制到 CPU1-CM IPC 消息 RAM 中的缓冲区。一旦填满缓冲区,它就会向 CM 发送信号,然后 CM 会将缓冲区的内容复制到 CM RAM 中的预期地址。在 CM 引导序列期间,与 CPU1 复制函数进行通信的 CM 侧的复制函数被写入 S0RAM。此函数是使用 ARM 编译器编译的,并作为常量数组存储在 CPU1-CM 消息 RAM 中。CPU1 和 CM 复制函数一同使用以复制 CM 内核,直到所有内容都已写入。然后,CPU1 将 CM 内核入口地址发送给 CM,然后 CM 跳转到该地址以开始内核执行。然后,用户可以执行任何所需的 CM 命令。
CPU1 保持对 SCI 外设的控制,并在 CM 提出请求时发送其内核函数所需的 CM 数据。CM 内核可向 CPU1 内核指示它需要执行某个函数,例如 sciaGetWordData。CPU1 将获得执行该函数的结果并将其放入消息 RAM 中,以便 CM 复制并用于其所有命令。
CPU1 有 9 个选项 | CM 有 7 个选项 |
1.DFU | 1.DFU |
2.Erase(擦除) | 2.Erase(擦除) |
3.Verify(验证) | 3.Verify(验证) |
4.Unlock Zone 1(解锁 Zone 1) | 4.Unlock Zone 1(解锁 Zone 1) |
5.Unlock Zone 2(解锁 Zone 2) | 5.Unlock Zone 2(解锁 Zone 2) |
6.Run(运行) | 6.Run(运行) |
7.Reset(复位) | 7.Reset(复位) |
8.Run CPU1 Load CM(运行 CPU1 加载 CM) | |
9.Run CPU1 Load CM(运行 CPU1 加载 CM) |