1个回答
-
- 用户_5489 (0)
- When calculating the CheckSum of memory with program, if data in rewriting not possible area in the test data area are read, the actually written value is read.
On the other hand, HTU8 handles the data in rewriting not possible area of the test data area as 0FFh. Therefore, the value is different from the checksum value of HTU8.
When calculating the checksum with program, handle the rewriting not possible area data as 0FFh.
Related Products: ml610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ml610q10x, ml610q11x, ML610Q17x, ML610Q30x, ML610Q35x, ML610Q36x, ML610Q38x, ml610q41x, ml610q43x, ML610Q46x, ML620Q13x, ML620Q15x, ML620Q416/ML620Q418, ml620q503h/ml620q504h/ml620q506H, ml62q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx - 创建于2024-08-02
- |
- +1 赞 0
- 收藏
平台合作
相关推荐
I want to calculate the checksum of the program memory space 64KB of segment 0 with the ML62Q1000 series program. However, the entire program memory space of segment 0 cannot be read. What should I do?
The part of program memory space in segment 0 cannot be read as it is where it overlaps with the data memory space. Read segment 8 which is the mirror area of segment 0 instead. To read the program memory space of segment 0 through segment 8, declare the far pointer variable for data access and use it. For example, when reading segment 8 (0x80000-0x8FFFF) data in C language, declare the far pointer as shown below. uint8 __far *dat; Related Products: ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx
Is there a tool to calculate the checksum of the entire program area?
You can check the checksum of the entire program area in "Checksum of File Content" of MWU16. The checksum calculated by MWU16 is not the checksum of the HEX or S file itself, the total value of the code in the range from "Start Address" to "End Address" of "Programming range" displayed at the bottom of the MWU16 screen. Related Products: ML610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ML610Q10x, ML610Q11x, ML610Q17x, ML610Q30x, ML610Q35x, ML610Q36x, ML610Q38x, ML610Q41x, ML610Q43x, ML610Q46x, ML620Q13x, ML620Q15x, ML620Q416/ML620Q418, ML620Q503H/ML620Q504H/ML620Q506H, ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx
How can I check the ROM/RAM size used by an entire program?
It can be calculated from the content of the MAP file (.map) created at the time of build with IDEU8. The ROM size used by an entire program can be calculated by the following formula: Total size (CODE) + Total size (Table) - ROM reference area. Total size (CODE) indicates the total size of a program. Total size (Table) indicates the sum of constant data size and ROM reference area data size. ROM reference area data size corresponds to the values in the size column of those having “S TABLE” in the Type column and “(absolute)” in the Name column in the table in the MAP file. The RAM size used by an entire program is Total size (DATA). This indicates the sum of variables and stacks used by a program. For details, see also “3.3. ROM Size Calculation Method” and “3.4. RAM Size Calculation Method” in “CCU8 Programming Guide”. Related Products: ML610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ML610Q10x, ML610Q11x, ML610Q17x, ML610Q30x, ML610Q35x, ML610Q36x, ML610Q38x, ML610Q41x, ML610Q43x, ML610Q46x, ML620Q13x, ML620Q15x, ML620Q416/ML620Q418, ML620Q503H/ML620Q504H/ML620Q506H, ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx
Can I check the checksum with "Speech LSI Utility"?
The checksum cannot be confirmed on the Speech LSI Utility screen. It is described at the end of the information file (xxx.inf) generated when Create ROM is performed. The following is an example of the checksum at the end of the information file. In this case, the checksum is "6BF7H". Check SUM: 6BF7H
PG-FP5烧录器对芯片烧录程序后,是将芯片中烧录的每个bit都读出来与原始值比对吗?还是读CHECKSUM进行比对?或是同时比对原始值和CHECKSUM?
PG-FP5传输命令和数据给芯片,由芯片进行bit的对比,并且检查写入的质量(bit的电平),不只单单比较checksum。
Is there a way to read the data in the program memory space directly from the program memory space instead of reading it out using the ROM reference area in the data memory space?
Data cannot be read directly from the program memory space because there is no instruction to read directly from the program memory space. Please use the ROM reference area in the data memory space to read. Related Products: ML610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ML610Q10x, ML610Q11x, ML610Q17x, ML610Q30x, ML610Q35x, ML610Q36x, ML610Q38x, ML610Q41x, ML610Q43x, ML610Q46x, ML620Q13x, ML620Q15x, ML620Q416/ML620Q418, ML620Q503H/ML620Q504H/ML620Q506H, ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx
Can I use the DTU8 debugger and on-chip emulator to save the contents of code memory to a file?
Yes, it is possible. Execute [Save Program File] in the [File] menu on the DTU8 debugger. Related Products: ML610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ML610Q10x, ML610Q11x, ML610Q17x, ML610Q30x, ML610Q35x, ML610Q36x, ML610Q38x, ML610Q41x, ML610Q43x, ML610Q46x, ML620Q13x, ML620Q15x, ML620Q416/ML620Q418, ML620Q503H/ML620Q504H/ML620Q506H, ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx
After deleting the flash memory content, what would the flash memory content be like?
After deleting, the content of area where program is not written may remain undefined in some products, pad the unused program area with 0FFH for failsafe measure. Related Products: ML610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ML610Q10x, ML610Q11x, ML610Q17x, ML610Q30x, ML610Q35x, ML610Q38x, ML610Q41x, ML610Q43x, ML610Q46x, ML620Q13x, ML620Q15x, ML620Q416/ML620Q418, ML620Q503H/ML620Q504H/ML620Q506H, ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx
When writing the sound code data, "Memory capacity of the specified ROM image is too large." Is displayed and the ROM cannot be written.
This error occurs when writing sound code data that exceeds the ROM capacity of the product. For the sound code data to be written to the product you have, use the sound code data created by that product.
What is the size of sample program code?
Sample code size for ML5236 is 23KB, ML5238 is 26KB. For ML5236, data ROM of 2.3KB is used for parameter and log storage.
What is the appropriate interval for frequency accuracy adjustment? I want to know the detail about the adjustment operation actually performed.
The adjustment interval can be set by a customer program. It is assumed that a frequency accuracy adjustment program is executed before a process requiring high frequency accuracy such as UART communication. The frequency accuracy adjustment program executes the following: (1) Turn ON the internal temperature sensor and execute A/D conversion of sensor output. (2) Calculate an adjustment value based on the A/D conversion result. (3) Set the adjustment value to the low-speed RC oscillation frequency adjustment register (LRCADJ). Related Products: ML610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ML610Q41x, ML610Q43x, ML610Q46x, ML620Q416/ML620Q418, ML620Q503H/ML620Q504H/ML620Q506H
When the memory contents are displayed in the [Memory Browser] view of the LEXIDE-U16 (or LEXIDE-Ω), the upper and lower data appear to be swapped, unlike the actual memory values.
Check the display unit of [Cell Size] from the pop-up menu displayed by right-clicking on the [Memory Browser] view. If the display unit is 1 byte, the same image as the actual memory is displayed in bytes. If the display unit is 2 bytes or more, it will be displayed for each set unit. For example, if the display unit is 2 bytes, the value for 2 bytes is displayed by swapping the upper 1 byte and the lower 1 byte.
Firmware or other program modification is executed by LAPIS?
We don't have program modification service.
Do I need a PC when writing to flash memory with the on-chip emulator?
It is needed. The on-chip emulator uses tool software on the PC to write to flash memory. Related Products: ML610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ML610Q10x, ML610Q11x, ML610Q17x, ML610Q30x, ML610Q35x, ML610Q38x, ML610Q41x, ML610Q43x, ML610Q46x, ML620Q13x, ML620Q15x, ML620Q416/ML620Q418, ML620Q503H/ML620Q504H/ML620Q506H, ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx
电子商城
现货市场