Products > Test Equipment
TH2830 vs TH2832
nctnico:
It looks like the model information is a model ID number (which may be used at other locations in the firmware as well to determine the abilities of the hardware) AND a text with the model number. Your experiment to load different firmware likely failed due to the model ID number being wrong.
KungFuJosh:
--- Quote from: nctnico on June 29, 2023, 04:45:59 pm ---It looks like the model information is a model ID number (which may be used at other locations in the firmware as well to determine the abilities of the hardware) AND a text with the model number. Your experiment to load different firmware likely failed due to the model ID number being wrong.
--- End quote ---
If we can figure out what the reference model ID numbers are for both devices, maybe we can modify the firmware to allow the 2832 fw on the 2830?
tv84:
--- Quote from: nctnico on June 29, 2023, 04:45:59 pm ---It looks like the model information is a model ID number (which may be used at other locations in the firmware as well to determine the abilities of the hardware) AND a text with the model number. Your experiment to load different firmware likely failed due to the model ID number being wrong.
--- End quote ---
You may be correct although from what I conclude from the "call-graph" it seems the decision flag is the model name. But, to be honest, I didn't think much about it.
And, it seems that there are plenty of model names that end up in the same few "real" models.
If the thing has a FRAM, please dump the FRAM.
nctnico:
--- Quote from: tv84 on June 29, 2023, 05:16:23 pm ---
--- Quote from: nctnico on June 29, 2023, 04:45:59 pm ---It looks like the model information is a model ID number (which may be used at other locations in the firmware as well to determine the abilities of the hardware) AND a text with the model number. Your experiment to load different firmware likely failed due to the model ID number being wrong.
--- End quote ---
You may be correct although from what I conclude from the "call-graph" it seems the decision flag is the model name. But, to be honest, I didn't think much about it.
--- End quote ---
Not really. The 2nd check is just for the right model name. At the top of the graph the decision goes into 3 columns for the 3 different base models (2830, 2831 and 2832). After that decision, there is a text comparison as a 2nd check.
tv84:
--- Quote from: nctnico on June 29, 2023, 06:26:39 pm ---After that decision, there is a text comparison as a 2nd check.
--- End quote ---
You're right. So, it's something like this:
Model_byte (in hex):
Ax - TH2830 / ST2830 / SM6023 / DHK6100 / JCX860 / TX6100 / TH7830 / TH2816D / OCT1010 / TH2830HY
Bx - TH2831 / ST2831 / M2831B / XTD4510 / DHK6200 / TX6200 / AMM3044
Cx - TH2832 / ST2832 / SM6024 / eWK6302BQ / TH7832 / 9216B / JDI1022 / TH7832A / AMM3046
Dx - TH2830L
Ex - TH2832X / ST2832X
Fx - TH2830N
If these combinations don't match, the FW will show "Wrong Firmware!" msg.
So now you can do some FRAM/EEPROM analysis...
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version