Let me ask for filename restrictions of FW files. As we found Widcat’s previous version used names
[list]
which was silently ignored (but renamed to .rdy) in process of update. So all seemed good but no app written!!!
Any tips for filename rules to avoid this crazy problems in future? In wiki is not rules for filenames.
I suppose 8.3 filename limit as CRLF (DOS) line ends in text Intel HEX files.
Also as I see in WIKI - DSO Quad have 4 32kB slots for applications, but any program can overlap to next segment(s) and in case
of all (official, pmos, Wildcat…) osciloscopes it takes 2 adjacent slots. Popular Logic analyzer probably takes only one slot?
Estimation of used memory from HEX file size is
[list]
Wildcat’s last uses about 56kB real memory with HEX file size about 120kB…
From first two lines we can recognize destination slot:
[list]
:10C000… - first slot at C000 hex
:020000040801F1
:104000… - second slot at 14000 hex
:020000040801F1
:10C000… - third slot at 1C000 hex
:020000040802F0
:104000… - fourth slot at 24000 hex
It seems slots are not protected and by overlapping you can totally corrupt existing application!!!
Please complement or fix my info if you know.
zhladik