stm32F103R8 chip programming problem
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2022-01-18 7:15 PM
Hi
It's just that something strange happened to me
If I use RKit-ARM 1.68.18.0108 I get the following CheckSum "D9D0460"
But if I upgrade RKit-ARM to 1.72.19.0253, there will be a version error problem
But 1.72.19.0253 is to fix the problem of CheckSum display, so I have this dilemma now
Solved! Go to Solution.
- Labels:
-
STM32CubeProgrammer
-
STM32F1 Series
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2022-01-20 12:16 AM
The checksum used there with only 32 bits is probably just a simple summation of the contents of the Flash area. Such checksums were still used in earlier EPROMs of the last century because their storage capacity was small enough to detect possible bit errors.
Because of this procedure, the significantly larger flash area of the STM32 and the small data width of the checksum, the sense is rather questionable, especially since the STM32CubeProgrammer also offers a bit-by-bit comparison of the programmed area after programming.
As @TDK​ has already indicated, the use of the STM32CubeProgrammer would be strongly recommended.
Regards
/Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2022-01-19 6:46 AM
Can STM32CubeProgrammer connect and work correctly? If so, likely a bug in the software you're using.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2022-01-19 7:52 PM
STM32CubeProgrammer cannot read Cheaksum,so our engineer donot like use,but if we use RLink Programming tool to test be ok
So Sad,What can i do?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2022-01-20 12:16 AM
The checksum used there with only 32 bits is probably just a simple summation of the contents of the Flash area. Such checksums were still used in earlier EPROMs of the last century because their storage capacity was small enough to detect possible bit errors.
Because of this procedure, the significantly larger flash area of the STM32 and the small data width of the checksum, the sense is rather questionable, especially since the STM32CubeProgrammer also offers a bit-by-bit comparison of the programmed area after programming.
As @TDK​ has already indicated, the use of the STM32CubeProgrammer would be strongly recommended.
Regards
/Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2022-01-20 4:23 AM
ok, thanks for your suggestion
I will discuss with my supervisor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2022-01-20 5:52 AM
