Part Number:LP-EM-CC2340R5Other Parts Discussed in Thread:UNIFLASH, CC2340R5
您好, 我目前使用 OAD 範例專案開發.
開發過程,都是使用 UniFlash 並個別燒錄三個檔案.
想請問,
(1) 要如何將此三個檔案 結合成一隻 生產用的燒錄檔, 像是 (JTAG / SWD) 燒錄?
(2) 要如何將燒錄檔寫入保護?
~~ 以上問題,謝謝!! ~~
Galaxy Yue:
您好,可以参考这个帖子,使用的uniflash
https://e2echina.ti.com/support/wireless-connectivity/bluetooth/f/bluetooth-forum/755974/cc2640r2f-cc2640r2f-oad-onchip—hex/2758877?tisearch=e2e-sitesearch&keymatch=hex#2758877
,
Galaxy Yue:
March Yao 说:要如何將燒錄檔寫入保護?
您好,麻烦解释一下,什么是烧录档,什么是写入保护?
,
March Yao:
您好,
不好意思, 沒表達清楚.
簡單說, 燒錄後, 如何 防止 JTAG 讀出.
謝謝!!
,
Galaxy Yue:
CC2340R5中包含支持安全引导和固件加密的 MCUBoot 示例,MCUBoot中提供许多安全功能和选项
在您进行OAD的过程中,使用到MCUBoot,是可以实现防止JTAG读取文件的
关于一些加密算法可以看这个link
https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1245174/cc2340r5-crypto-capabilities
,
March Yao:
嗨~
查看您的貼文後. 有些訊息~ 不是很明白.
其中一回復如下圖.. 可以請您再深入圖文補充說明如何以 uniflash 導出成一個 .hex 嗎 ? 謝謝~~
,
Galaxy Yue:
这个link下面有操作的,你可以看一下 还有其他ink在其中
,
March Yao:
實在沒看到你說的….有介紹如何操作的回覆 …..
我想知道的是 "关于您这边的问题,可以使用uniflash软件,将hex文件依次进行烧录,然后导出一个hex文件,这样就可以把多个文件,转为一个hex文件"
怎麼導出??
還是…..你指得是 要手動執行 oad_image_tool.exe 來整合這些介紹文. 就是導出的方法?
,
Galaxy Yue:
您好,
是有两种方法,
一通过uniflash,步骤如连接中
https://dev.ti.com/tirex/content/simplelink_cc2640r2_sdk_5_30_00_03/docs/blestack/ble_user_guide/html/cc2640/ble-software-architecture.html#working-with-hex-and-binary-files
https://zhuanlan.zhihu.com/p/340896644
拷贝三个image文件
二通过工具oad_image_tool.exe。步骤如下
将所有需要合并的hex文件存放在同一个文件夹中
打开命令提示符(cmd)并进入该文件夹
输入以下命令:oad_image_tool.exe -i input_folder -o output.hex,其中“input_folder”为包含所有需要合并的hex文件的文件夹名称,“output.hex”为合并后的输出文件名
按Enter键执行命令,然后等待程序运行完成。
,
March Yao:
謝謝回覆.
現在我清楚你要表達的是. 採用第二個方法. 即 通過" oad_image_tool.exe " 來整合.
前文的連結 介紹文中 :
(7) CC2640R2: 灵活使用 IDE 的 post-build 功能来生成用于量产或者 OAD 的单个固件文件 – 嵌入式处理 – 技术文章 – E2E 设计支持 (ti.com)
我也看過了. 有多處內容…與我目前使用的 CC2340R5 的CCS 環境差異挺大的….
最明顯的是. 我預設安裝的目錄下
C:\ti\simplelink_lowpower_f3_sdk_7_20_01_10\ 找不到 " output_converter.exe" 也找不到 "oad_image_tool.exe" 這兩隻應用程式.
還請您. 再協助確認一下.
謝謝!!
,
Galaxy Yue:
用uniflash吧,适用于CC2340R5
关于oad_image_tool.exe,适用环境不同,SDK改变,文件也会有所改动,你只能按照已有的步骤来模仿
https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/976366/launchxl-cc26x2r1-oad_image_tool-exe-command-for-hex-to-bin