Flash Programmer 可用于微控制器芯片的编程与烧录,Arduino 板上的 ATmega 系列芯片就在其支持范围内。该软件运行于 Windows 系统,兼容多种编程语言与芯片型号,操作门槛不高,功能覆盖也较为完整。在芯片型号方面,它涵盖 ATmega8、ATmega168、ATmega328P、ATmega2560 等,其他一些常见型号同样能够使用。编程与烧录可通过串口或网络接口完成,并支持多种编程模式以及 HEX、BIN、ELF 等文件格式。
Flash Programmer 的界面设计直观易上手,功能配置也相当齐全,涵盖单步调试、断点设置、寄存器设置以及代码编辑等操作,让微控制器芯片的编程与烧录过程更加省心。作为一款实用性突出的微控制器编程烧录工具,它能够简化芯片编程和烧录流程,从而提升开发效率与产品质量。

1.点击“Refresh”对设备进行刷新,随后在com下的设备类型处点击鼠标右键,再点击弹出选项中的“unknown”
2.点击“unknown”后,下方“Status”区域会呈现执行过程与连接进度条;待连接成功,该处“unknown”将以绿色显示,此时便可进行程序烧录、MAC地址读取以及Flash数据的读取与修改等操作。
3.单个文件烧录
4.烧录成功后,“Status”栏会给出对应的提示信息,并显示“Success”字样。
5.多个文件烧录
第二步需留意两个文件的排列次序:必须把“Stack”文件放在前面,“App”文件放在后面。按此方式配置完毕后,按下升级按钮就能开始烧录。烧录成功的提示与单文件升级时显示的相同。无论进行单文件烧录还是多文件烧录,文件所在路径中都不可出现中文字符,否则会提示烧录失败。
Flash数据的编辑与操作
操作过程中,区域选择提供了三种方式:All flash、Flash pages 和 Address。
全部Flash:即选中整个Flash存储空间
请留意,后面的地址与长度均已固定,无法再输入内容;实际上,这正是Address选项所能达到的极限情形。
闪页
注意:若要选定某一页或某段连续页面,可输入单个页码或范围。例如输入0表示选中第0页区域;输入“0-3”则选中第0页至第3页区域。
3.Address:
在“Address:0x”后填入要选中区域的起始地址,需使用十六进制格式;随后在“Length:”栏填写该区域的长度,此处长度按十进制填写。
4.界面上会出现“Write”“Save view to File...”和“Copy to Clibboard”三个按钮。先在上方区域双击需要改动的小格,填入新内容,再按“Write”,改动后的数据便会写入Flash。“Save view to File...”用于把改动结果保存成文件,“Copy to Clibboard”则是把改动过的数据复制到剪贴板。
5.Info Page--设备信息区域。此处的可用操作包括读取、写入、复制到剪贴板以及保存为文件。选择该选项后,读出的内容即为设备信息,读出的数据支持直接编辑,改完点击“Write”就能生效。
6.MAC Address——MAC地址。每个CC26xx设备均具备两个地址,分别为Primary address与Secondary address。
(1)Primary address:这是芯片出厂时就已经固化好的地址,只能读取、无法更改。上图中读到的“A0:E6:F8:07:AD:82”正是我所连接设备的固有地址。
(2)Secondary address:这个地址并非芯片原生自带,而是存放在Flash中“0x1FFD0”位置上的数据,支持读取和修改,出厂默认内容为“FF:FF:FF:FF:FF:FF”。一旦把它改成别的值,搜索设备时呈现的MAC就会随之变化。举例来说,将其改为“FF:FF:FF:FF:FF:11”后,点击右侧的“Write”写入,再用BLE调试工具扫描,可以看到MAC已经显示为“FF:FF:FF:FF:FF:11”。
遇到 Flash Programmer 2 认不出芯片、而 IAR 却能正常仿真的情况,背后可能有哪些原因?
SmartRF Flash Programmer2 默认采用4线JTAG模式;若想改用cJTAG,需要调整一个配置文件。在 C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Flash Programmer 2\config\xds\board_config 路径下,可以找到 XDS110.dat 与 XDS110c2.dat 两个文件,将它们的文件名互换,再重新打开 SmartRF Flash Programmer2 即可生效。
先将压缩包解压,随后用鼠标双击其中的“tup_SmartRF_Flash_Programmer_2-1_6_1.exe”文件,即可启动安装向导。

2.点击同意相关协议

3.挑选所需安装的模块及其对应功能

4.选定安装目录时,尽量避开系统盘所在分区。

5.等待安装完成即可
(您的评论需要经过审核才能显示)
0条评论