前言
由于工作需要,写一TI芯片的串口烧录软件,以前使用过matlab python 写过上位机,但是我想顺便学习一下C#,就准备用C#写上位机,感觉上位机的套路都是差不多的,就是各种语言格式、库不一样而已。把这个过程写下来,免得自己以后忘了。
一、串口烧录的基本原理
先介绍一下大致的框架原理,通过芯片内部的固化烧写一段BootLoader程序,然后在利用BootLoader程序烧写真正的程序。所以写串口烧写软件需要同时写上位机和下位机,使他们进行配合。
TI芯片有出厂固化的一段程序,位于bootrom。因此我们是利用这段程序来进行串口烧写。
如果想查看这部分程序可以看通过TI官方C2000软件库,目录在
\C2000Ware_3_03_00_00\libraries\boot_rom\f2807x。写软件时候看看这部分还是很有必要的,不然无法理解bootleader是怎么烧写进去的,这部分软件主要就是一个函数。
void CopyData()
{
struct HEADER {
Uint16 BlockSize

本文介绍了TI芯片的串口烧录原理与方法,包括利用BootLoader程序进行烧录的过程及如何通过配置进入SCIBootMode。同时探讨了使用C#编写上位机软件的实践经验。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



