H7-TOOL發(fā)布V2.20帶來原創(chuàng)RTOS Trace,截圖,Scope功能,脫機燒錄增加PSoC6, 中穎, 笙
新功能視頻介紹:

H7-TOOL所有資源匯總(含操作手冊):
http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934
PC機軟件:升級PC軟件到V2.2.0
h7toolPC_release(V2.2.0) (71.85MB)

【PC軟件】V2.2.0
1.新增Trace功能
? ?-- 新增左側(cè)圖標Trace
? ?-- 支持在線檢測RTX5、UCOS-III、ThreadX任務(wù)情況,后續(xù)增加FreeRTOS(快完成)、uCOS-II,RTX4,RT-Thread,MbedOS,NuttX和Zephyr
? ?-- 支持目標板截屏功能
? ?-- 支持Scope功能(波形顯示全局變量值)
? ?-- 支持硬件異常分析(Hardfault)V1.0
2.升級脫機燒錄功能
? ?-- 脫機燒錄界面,廠商列表可設(shè)置為常用列表,廠商列表框鼠標右鍵可設(shè)置? ?? ?? ?? ?? ???
? ?-- 脫機燒錄界面"文件"頁面增加瀏覽User文件夾按鈕
? ?-- 升級機臺接口文件,增加單路串行FLASH機臺信號??
? ?-- 新增芯片型號:
? ?? ? - GD32E50x 系列M33核
? ?? ? - 韋斯佰瑞 WB32F10x 系列M3核
? ?? ? - 笙泉 MG32F02、MG32F10x
? ?? ? - 中穎,SH30F9871
? ?? ? - Cyress PSOC6 全系列
? ?? ? - AutoChip AC7802x、 AC7840x
? ?? ? - 靈動MM32全系列升級更新,刪除無用的型號,添加新型號
? ?? ? - ST公司STM32WBxx系列 (STM32WB55)
? ?? ? - Nordic NRF9160
? ?? ? - 廣芯微UM3213A新增XT25F64算法
? ?-- 解決N32G430燒錄問題,修正lua文件中RAM大小
? ?-- GD32F30X系列,修復(fù)選項字寫入異常(暫時只支持設(shè)置讀保護,不支持其他選項字)? ?? ?? ???
? ?-- 導(dǎo)入lua配置文件時新增的變量無法識別,解決該bug,
? ?-- 滾碼存儲格式,支持大端BCD碼和小端BCD碼。
? ?-- 升級 prog_lib.lua文件,MCU_RemoveProtect()后增加復(fù)位操作,避免部分芯片解除讀保護后不能直接讀UID
? ?-- 取消生成USE_TEST_BIN燒錄臨時文件的代碼快(早期固件,已廢棄)
? ?-- 新增AlgoFileCorrect[]用于手動修正FLM算法地址和容量
3. 示波器撥盤圖標更新,增加10V檔位,并修改鼠標點擊動作機制。
4. 升級EMMC文件時,排除wifi列表文件
【固件】V2.20
1. 燒錄單路串行FLASH時,不初始化第2-4路的IO口, 是為了實現(xiàn)機臺信號接口。
2. 燒錄51、STM8、SPI FLASH時,也支持LCD屏顯示滾碼。以前版本只有ARM才顯示滾碼。
3. 新增 DISP_ELF_INFO = 1 表示顯示ELF文件信息,缺省關(guān)閉顯示
4. 針對 PSCOC6 的FLM進行特殊處理.
5. 解決MM32F0020燒錄完畢不能復(fù)位運行的問題,因為這個芯片的SWCLK和BOOT0復(fù)用。
? ? -- pg_reset()硬件復(fù)位口線拉低前,強制SWCLK為低電平。
6.??pg_swd("JTAG2SWD") 針對多路模式,刷新通道配置。
7.??ARM內(nèi)核新增識別:STAR-MC1
8.??因為NRF9160.整片擦除會清空RAM,因此執(zhí)行 MCU_EraseMass() 后后必須重載一次算到RAM.
? ???-- 新增 ENTER_DEBUG_AFTER_ERASEALL = 1 變量進行控制
9.??ELF_ParseFile() 函數(shù)新增2個形參,可以后期通過lua改變flm文件的起始地址和容量
10. 修復(fù)RTT 無法設(shè)置SWD時鐘延遲的BUG。新增參數(shù)項可脫機調(diào)節(jié)時鐘延遲。

1、升級新版注意事項
(1)APP和eMMC獨立分別升級了:
? ? http://www.armbbs.cn/forum.php?mod=viewthread&tid=105600
(2)從2.20版本固件開始,更新固件排除WiFi列表更新,再也不用重新配置WiFi了
點擊下面這個按鈕即可。

如果非常早期的客戶(第1批TOOL用戶,或者固件還是V1.X),繼續(xù)點擊此按鈕升級。

2、RTOS Trace
(1)已經(jīng)支持RTX5,ThreadX和uCOS-III。后續(xù)將增加FreeRTOS(快完成了)、uCOS-II,RTX4,RT-Thread,MbedOS,NuttX和Zephyr。
(2)僅需用H7-TOOL的SWD接口連接目標板,可隨時隨地連接目標板,不復(fù)位目標板,不影響目標板的正常功能.
(3)不需要目標板額外做添加任何代碼。
(4)支持WiFi、以太網(wǎng)和USB連接,支持外網(wǎng)遠程訪問。USB訪問速度最快。
操作說明可以看PDF文檔,或者此貼:https://www.armbbs.cn/forum.php?mod=viewthread&tid=114824
uCOS-III單次點擊效果:

下面是uCOS-III勾選“定時刷新” 動態(tài)效果:

同理,RTX5的單次點擊效果如下:

RTX5的動態(tài)刷新效果:

ThreadX的單次點擊效果如下:

動態(tài)效果如下:

FreeRTOS的制作也快完成了,后續(xù)發(fā)布

動態(tài)效果:

3、截圖功能,無需內(nèi)嵌代碼,支持TouchGFX,GUIX,emWin,LVGL,AWTK,裸機等,含多緩沖玩法
早期包括現(xiàn)在做產(chǎn)品效果展示,需要截屏?xí)r,很多時候依然采用的SD卡/U盤這種的古老方案,不僅麻煩,而且繁瑣。此功能為此而生
1、用戶僅需接上SWD接口(3線,4線或者5線均可),無需用戶嵌入代碼到目標,填入顯存地址即可,通過這個功能,會大大方便大家產(chǎn)品效果展示。
2、支持RGB接口屏和總線接口屏方式,對于總線接口方式,比如使用STM32的FSMC總線外接ili9488,RA8875都是沒問題的。并且也支持FSMC總線方式外接OLED屏讀取。
3、裸機,TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部測試通過,含多緩沖方式玩法。
4、顏色格式支持RGB565、RGB888、ARGB8888和1bit單色屏。
5、支持USB,WiFi和以太網(wǎng)通信方式,支持內(nèi)網(wǎng)和外網(wǎng)訪問,由于截圖是原始數(shù)據(jù),數(shù)據(jù)量較大,推薦用USB方式獲取。
操作說明可以看PDF文檔,或者此貼:https://www.armbbs.cn/forum.php?mod=viewthread&tid=118116

RA8875

ili9488

單色屏


emWin多緩存


TouchGFX

GUIX

LVGL

AWTK

4、JScope HSS波形,支持導(dǎo)入elf,axf,out文件來解析工程的全局變量,含結(jié)構(gòu)體變量成員
1、用戶僅需接上SWD接口(3線,4線或者5線均可),無需用戶嵌入代碼到目標,全程無需復(fù)位芯片,直接讀取即可,而且隨時隨地都可以連接目標板,不影響目標板的正常功能,不需要額外資源。
2、JScope的HSS模式是采用的定時器查詢方式,如果需要自己控制,大家可以使用TOOL提供的RTT波形打印方式。
3、支持USB,WiFi和以太網(wǎng)通信方式,支持內(nèi)網(wǎng)和外網(wǎng)訪問,其中USB方式速度最快,使用WiFi和以太網(wǎng)方式根據(jù)網(wǎng)絡(luò)情況,調(diào)節(jié)讀取速度.
操作說明可以看PDF文檔,或者此貼:https://www.armbbs.cn/forum.php?mod=viewthread&tid=118123

動態(tài)效果:

5、硬件異常黑黑盒子
硬件異常黑盒子功能就是此貼之前做的功能,這里只是將其集成到上位機,方便按鈕操作
https://www.armbbs.cn/forum.php?mod=viewthread&tid=114792

后續(xù)增加addr2line小軟件支持,通過addr2line小軟件,可以方便的鎖定位置,比如通過H7-TOOL硬件異常黑盒子功能鎖定了出錯位置0x0800 1000, 通過下面的命令方便的就鎖定了出錯源文件的位置

6、脫機燒錄
(1)現(xiàn)在TOOL支持的廠家已經(jīng)很多,列表查看是比較長

大家可以右擊這里選擇編輯自己常用的型號

(2)增加賽普拉斯PSoC6全系列支持
PSoC4很早就添加支持了,但PSoC6一直有點問題,花了不少時間,這次終于完成添加

(3)增加苼泉科技MG32F02、MG32F10x

(4)增加中穎電子SH30F9871

(5)韋斯佰瑞 WB32F10x 系列M3核

(6)增加Nordic的nRF9160

(7)增加杰發(fā)科技的AC7802x、 AC7840x

(8)增加兆易創(chuàng)新的GD32E50x 系列M33核

(9)增加ST的STM32WBxx系列 (STM32WB55)

(10)靈動MM32全系列升級更新,刪除無用的型號,添加新型號

(11)廣芯微UM3213A新增XT25F64算法

7、當前支持的脫機燒錄列表
1拖4/1拖16
