H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

1PC Software 2.2.4 Update

1. Offline Programming Function Upgrade— Added GD32C10x Series— Added Juchuang HT502x— Added Infineon TLE987x Series— Added NXP S32K1xx Series— Added APM32E103 Series— Added GD32F427RE Series— Fixed PY32F002 Flash Capacity— Fixed New唐 M480 Series, Option Word Read Protection Bug.— Fixed STM32H723 Series Flash Capacity— Fixed PUYA Serial Flash P25Qxxx Series Unlock Command— Fixed N76E003.lua, UID_BYTES = 0— Fixed Serial Flash Status Word Write Protection Issue— Fixed PSOC4 & PSOC6 Programming Issue When Reset Line is Not Connected (Power Reset Mode Available)— Divided PSOC4 Series into Smaller Categories, e.g., PSOC4(4146), PSOC4(4147)— Added Minsilicon ME32G030 Series— Added Senguo SGK32G030 Series (In Debugging…)— Added New唐 8051 MS51FB9AE— Expanded Serial Flash XM25QH10B, XM25QH20B, XM25QH40B, XM25QH80B— Added PY32F002B— Added Guoxin CCM4101— Fixed Jihai APM32F407 Option Word Check Failure Issue— Added Lingdong MM32SPINEBK, 030C, 023C, 080C, G5534D— Added Zhongwei CMS32L051— Implemented Multi-Programming of Serial Flash with Different Serial Numbers— Extended Features:— Click Vendor/Category Icon to Refresh Device List (when device.csv changes)— Double Click to Open device.csv for Editing (Excel or WPS Required)— Bug Fixes— STM8L Manual Hex Conversion Issue— STM8L UID Length Variable Definition Error
2. I2C Slave Functionality3. SPI Slave Functionality
4. CAN Function Upgrade— Added CANopen Parser— CAN, UART Decoder, Supports Up to 2K String Length per Line (Including Data Body)— CAN Assistant, CANFD Data Segment Added 5Msps Option— CAN Assistant, UART Assistant, RTTViewer, When Pause Refresh is Checked, Mouse Pause Release Will Automatically Start Refreshing.5. Trace Function— Added SVD Register Monitoring Function— Upgraded RTOS Parsing Files: FreeRTOS.lua, RTX5.lua, ThreadX.lua, uCOS-II.lua, uCOS-III.lua— Trace Interface, Added Several Extension Buttons (Read Button Names from Parser Files)6. Other Improvements— Added Horizontal Scroll Bar to Log Window for Displaying Long Strings— UART RTT Send Buffer Adjusted from 1K to 16K— Added Lua API Interface Functions for Controlling Serial Flash Low-Level Read/Write— Serial Assistant Saves Log While Generating Files Without Channel Numbers. *.log Has Numbers, *.txt Does Not— Serial Assistant, Modbus Slave Fixed Several Bugs and Adjusted List Display.

2Firmware V2.24 Update

1. Serial Assistant, When Sending Data Display is Enabled, Received Data is Prefixed with [Rx] for Alignment with [Tx] Data2. swd_init_debug Function Improved to Resolve PSOC4 Programming Failure Issue (Introduced in V2.22)3. lua Script get_rng Function Added Error Handling for No Parameters4. Offline Programming Optimized Verification Step After Writing FLM File to Target Memory5. Supports SPI FLASH One-to-Four Programming with Different Serial Numbers6. Fixed DAC Signal Generator Issue with Controlling Number of Waveforms (Exists in V2.22, V2.23)7. Modified stm32h7xx_hal_i2c.c, Added Counter8. Modified FDCAN_IT_IRQ_PRIO, FDCAN_CAL_IRQ_PRIO Priority Levels.9. Added I2CSLAVE_IRQ_PRIO, SPISLAVE_IRQ_PRIO10. Modified bsp_spi_bus.c

3Notes

(1) APP and eMMC Upgraded Independently

(2) From Firmware Version 2.20, Updating Firmware Excludes WiFi List Updates, No Need to Reconfigure WiFi Anymore

Click the Button Below to Proceed.

H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

4CMSIS-SVD Parsing

Operation Instructions Can be Found in the PDF Document Accompanying the Upper Computer Software, or You Can Check the Forum.1. MDK, IAR, and Other Online Debugging Have Two Important Functions, One is Breakpoints, Single-Step Debugging, etc. The Other is Real-Time Monitoring of Peripheral Register Status and Memory Data. This Time We Aim to Achieve the Latter, Currently, the TOOL Can Read and Write Peripheral Registers, But Needs to Refer to the IC Datasheet for Peripheral Addresses, Which is Very Inconvenient. To Address This Issue, IC Manufacturers Have Released CMSIS-SVD Files, Which Contain All Peripheral Register Addresses and Even the Meaning of Each Bit of Each Register. Therefore, the TOOL’s Ability to Parse This File is Significant.

2. Through LUA Mini Programs, We Can Operate Offline, via WiFi, Ethernet, and USB, Supporting Both Intranet and Internet Remote Access.CMSIS-SVD FileCurrently, a Large Number of Manufacturer CMSIS-SVD Files Have Been Organized into the TOOL Software Package, No Need for Everyone to Search for Them, Those Not Organized Will Be Added Gradually Later, and You Can Also Use the Ones on Your Computer. Most Manufacturers’ CMSIS-SVD Files AreCompliant with the Standards.H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

Effect:

H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

5RTOS Trace Linked List

For This Function, A Video Was Recorded a Few Days Ago: [Practical Skills] Single-Step Running Source Code Analysis, A Video Clarifying the FreeRTOS Kernel Source Code Framework and Operating Mechanism, RTOS Trace Linked List Function DemonstrationThis Update Adds Linked List Functionality for RTX5, ThreadX, FreeRTOS, uCOS-II, and uCOS-III.uCOS-III Link Display:H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and MoreRTX5 Linked List Display:H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and MoreThreadX Linked List Display:H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and MoreFreeRTOS Linked List Display:H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and MoreuCOS-II Linked List Display:H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

6I2C Slave

With This Upgrade, Both I2C Master and Slave Have Been Implemented. Operation Instructions Can be Found in the PDF Document Accompanying the Upper Computer Software, or You Can Check the Forum.(1) The Slave Uses Hardware I2C Implementation, Enabling Fast-mode Plus, Supporting Up to 1MHz, the I2C Speed of the Slave is Determined by the Master, No Configuration Required When Using.(2) IO Voltage Range Supports 1.2V-5.0V.(3) Supports Waveform Display.

H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

7SPI Slave

With This Upgrade, Both SPI Master and Slave Have Been Implemented. Operation Instructions Can be Found in the PDF Document Accompanying the Upper Computer Software, or You Can Check the Forum.(1) The Slave Uses Hardware SPI Implementation, the Master Can Support Write Operations at 50MHz (50MHz-60MHz), Read Operations at 12.5MHz (12.5-20MHz), the SPI Speed of the Slave is Determined by the Master, No Configuration Required When Using.(2) IO Voltage Range Supports 1.2V-5.0V.(3) Supports Waveform Display.

H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

8CAN/CANFD Assistant

(1) Added 5Mbps Data PhaseH7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More(2) Added CANopen ParserSpecial Videos Were Recorded for This Function:
BSP Video Tutorial Episode 28: CANopen Protocol Stack Special, Practical Network Configuration of CANopen Master and Slave, Usage of CAN Dictionary Tool, and In-Depth Understanding of PDO Operations

BSP Video Tutorial Episode 27: CANopen Protocol Stack Special, Practical Sharing, Systematic Understanding of NMT, PDO, SDO, Timestamp, Synchronization Messages, Emergency Messages, etc.

a. Supports Parsing of CiA301 NMT, PDO, SDO, Timestamp, Emergency Messages, and Synchronization Messages.b. Supports Display of NMT, PDO, SDO Information in Separate Windows.c. Supports USB, Ethernet, and WiFi, Supporting Local and External Networks, Large-Batch Real-Time Data Analysis Should Use USB Interface.d. Supports Real-Time Data Recording, Stored in CSV Format.

NMT Testing, Click These Options to Modify Working StatusH7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and MoreSDO Read/Write Testing, Modify Heartbeat Time to 100ms:H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and MoreModify Heartbeat Time to 500ms:H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and MoreRead Testing:H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and MorePDO Testing: RPDO TestingH7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and MoreTPDO Testing: Enable Periodic UpdateH7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and MoreTimestamp Testing, Enable and Disable TimestampH7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and MoreEmergency Messages,Communication Errors Will FeedbackH7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

9Serial Assistant, Modbus Slave Update

1. Resolved User Feedback Bugs, Modbus Slave is Much Easier to Use Now.

2. UART RTT Send Buffer Adjusted from 1K to 16K.

3. Serial Assistant Saves Log While Generating Files Without Channel Numbers. *.log Has Numbers, *.txt Does Not.

4. When Sending Data Display is Enabled, Received Data is Prefixed with [Rx] for Alignment with [Tx] Data.H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

10LUA Mini Program

Added Lua API Interface Functions to Control Low-Level Read/Write of Serial Flash

-- Read UIDprint_hex(pg_iap("SPI_FLASH", "send_and_recive", "\x4B\x00\x00\x00\x00", 8))  -- Read CHIP IDprint_hex(pg_iap("SPI_FLASH", "send_and_recive", "\x9F", 3))  -- Global Unlock pg_iap("SPI_FLASH", "send", "\x98")

11One-to-Four/One-to-Sixteen Offline Programming

The Offline Programming Update Contains the Most Content, First of All, Thanks to Everyone for Their Feedback, Most Issues Have Been Resolved, Additionally, A Batch of New Offline Programming Chips Have Been Supported.H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and MoreCurrent Final Offline Programming Support Situation is as Follows:H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

Leave a Comment