Products > Test Equipment
A look at the Uni-T UT210E
jayjr1105:
Okay guys, I managed to get my EEPROM dumped...
--- Code: ---FF FF FF FF FF 0 80 E8 3 E8 3 FA 0 0 BE 3
70 17 98 8 BE 0 3D 3D 3C 3C FF FF A FF 40 FF
FB 99 A3 80 64 0 96 0 0 80 17 80 FB 7E 38 75
4E 2 9 39 1 9 D3 2 B 58 14 A DE 2 A 0
0 1 0 1 0 7 98 0 64 0 64 0 64 0 0 0
DE 78 B4 73 0 80 0 80 0 0 0 0 1 0 0 0
E3 7F 48 7E 1 0 FE 2A 0 0 0 0 0 0 0 0
97 80 0 80 49 85 E0 7C 18 6 0 0 0 0 0 0
0 0 0 0 0 0 0 17 0 0 0 19 1E 1B 4 7
0 0 0 0 0 0 0 16 0 0 0 18 0 1A 5 9
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 B
D 0 2 30 D 0 3 20 20 0 3 20 20 0 3 10
41 0 3 8 41 0 3 5 41 0 3 5 D 0 2 30
0 80 0 80 0 80 0 80 0 80 3D 2 D4 3 51 5
44 2 E4 3 6C 5 0 80 5A C7 EF F F 80 0 0
--- End code ---
I'd like the usual mods (8000counts, longer backlight, DC v first, etc.) but not sure how & what to modify from the dump and how to write it back.
Kbird:
--- Quote from: jayjr1105 on April 04, 2018, 02:20:35 am ---Okay guys, I managed to get my EEPROM dumped...
--- Code: ---FF FF FF FF FF 0 80 E8 3 E8 3 FA 0 0 BE 3
70 17 98 8 BE 0 3D 3D 3C 3C FF FF A FF 40 FF
FB 99 A3 80 64 0 96 0 0 80 17 80 FB 7E 38 75
4E 2 9 39 1 9 D3 2 B 58 14 A DE 2 A 0
0 1 0 1 0 7 98 0 64 0 64 0 64 0 0 0
DE 78 B4 73 0 80 0 80 0 0 0 0 1 0 0 0
E3 7F 48 7E 1 0 FE 2A 0 0 0 0 0 0 0 0
97 80 0 80 49 85 E0 7C 18 6 0 0 0 0 0 0
0 0 0 0 0 0 0 17 0 0 0 19 1E 1B 4 7
0 0 0 0 0 0 0 16 0 0 0 18 0 1A 5 9
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 B
D 0 2 30 D 0 3 20 20 0 3 20 20 0 3 10
41 0 3 8 41 0 3 5 41 0 3 5 D 0 2 30
0 80 0 80 0 80 0 80 0 80 3D 2 D4 3 51 5
44 2 E4 3 6C 5 0 80 5A C7 EF F F 80 0 0
--- End code ---
I'd like the usual mods (8000counts, longer backlight, DC v first, etc.) but not sure how & what to modify from the dump and how to write it back.
--- End quote ---
I'd double check that is a full dump , it maybe how AudioNoobs .ino prints? did you use his .ino Sketch? , as the dump should be 16x16 double digit characters....it almost looks like mine did when I had trouble with the Pin55 >wire>CAP not connected well or connected to GND instead.
Mine :
..Before EEPROM Dump...
FF FF FF FF FF 00 80 E8 03 E8 03 FA 00 00 BE 03
70 17 98 08 BE 00 3D 3D 3C 3C FF FF 0A FF 40 FF
3B 98 8A 81 64 00 96 00 00 80 17 80 FB 7E 38 75
4E 02 09 D6 01 09 94 00 0B 43 16 0A EC FF 09 00
00 01 00 01 00 07 98 00 64 00 64 00 64 00 00 00
A0 74 EB 6F 00 80 00 80 00 00 00 00 01 00 00 00
C2 7F 48 7E 01 00 A5 2A 00 00 00 00 00 00 00 00
FA 80 00 80 54 81 E0 7C 05 06 00 00 00 00 00 00
00 00 00 00 00 00 00 17 00 00 00 19 1E 1B 04 07
00 00 00 00 00 00 00 16 00 00 00 18 00 1A 05 09
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0A
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B
0D 00 02 30 0D 00 03 20 20 00 03 20 20 00 03 10
41 00 03 08 41 00 03 05 41 00 03 05 0D 00 02 30
00 80 00 80 00 80 00 80 00 80 51 02 F1 03 6C 05
50 02 FC 03 8B 05 00 80 5A C7 EF 0F 0F 80 00 00
some other PICs attached too I saved from the Thread....
don't forget you need to copy YOUR location 50/51 to 56/57 to , should be mentioned in the .ino file.
Unfortunately I am no real expert on this , the count 6000/8000 depends on the Chip you have , mine is only good for 6000 for example.
KB.
jayjr1105:
--- Quote from: Kbird on April 04, 2018, 03:07:46 am ---
--- Quote from: jayjr1105 on April 04, 2018, 02:20:35 am ---Okay guys, I managed to get my EEPROM dumped...
--- Code: ---FF FF FF FF FF 0 80 E8 3 E8 3 FA 0 0 BE 3
70 17 98 8 BE 0 3D 3D 3C 3C FF FF A FF 40 FF
FB 99 A3 80 64 0 96 0 0 80 17 80 FB 7E 38 75
4E 2 9 39 1 9 D3 2 B 58 14 A DE 2 A 0
0 1 0 1 0 7 98 0 64 0 64 0 64 0 0 0
DE 78 B4 73 0 80 0 80 0 0 0 0 1 0 0 0
E3 7F 48 7E 1 0 FE 2A 0 0 0 0 0 0 0 0
97 80 0 80 49 85 E0 7C 18 6 0 0 0 0 0 0
0 0 0 0 0 0 0 17 0 0 0 19 1E 1B 4 7
0 0 0 0 0 0 0 16 0 0 0 18 0 1A 5 9
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 B
D 0 2 30 D 0 3 20 20 0 3 20 20 0 3 10
41 0 3 8 41 0 3 5 41 0 3 5 D 0 2 30
0 80 0 80 0 80 0 80 0 80 3D 2 D4 3 51 5
44 2 E4 3 6C 5 0 80 5A C7 EF F F 80 0 0
--- End code ---
I'd like the usual mods (8000counts, longer backlight, DC v first, etc.) but not sure how & what to modify from the dump and how to write it back.
--- End quote ---
I'd double check that is a full dump , it maybe how AudioNoobs .ino prints? did you use his .ino Sketch? , as the dump should be 16x16 double digit characters....it almost looks like mine did when I had trouble with the Pin55 >wire>CAP not connected well or connected to GND instead.
Mine :
..Before EEPROM Dump...
FF FF FF FF FF 00 80 E8 03 E8 03 FA 00 00 BE 03
70 17 98 08 BE 00 3D 3D 3C 3C FF FF 0A FF 40 FF
3B 98 8A 81 64 00 96 00 00 80 17 80 FB 7E 38 75
4E 02 09 D6 01 09 94 00 0B 43 16 0A EC FF 09 00
00 01 00 01 00 07 98 00 64 00 64 00 64 00 00 00
A0 74 EB 6F 00 80 00 80 00 00 00 00 01 00 00 00
C2 7F 48 7E 01 00 A5 2A 00 00 00 00 00 00 00 00
FA 80 00 80 54 81 E0 7C 05 06 00 00 00 00 00 00
00 00 00 00 00 00 00 17 00 00 00 19 1E 1B 04 07
00 00 00 00 00 00 00 16 00 00 00 18 00 1A 05 09
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0A
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B
0D 00 02 30 0D 00 03 20 20 00 03 20 20 00 03 10
41 00 03 08 41 00 03 05 41 00 03 05 0D 00 02 30
00 80 00 80 00 80 00 80 00 80 51 02 F1 03 6C 05
50 02 FC 03 8B 05 00 80 5A C7 EF 0F 0F 80 00 00
some other PICs attached too I saved from the Thread....
don't forget you need to copy YOUR location 50/51 to 56/57 to , should be mentioned in the .ino file.
Unfortunately I am no real expert on this , the count 6000/8000 depends on the Chip you have , mine is only good for 6000 for example.
KB.
--- End quote ---
I may have poor connections into my arduino. I used solid wire from cat5 and it's only 24 gauge, possibly not thick enough to make good connections into the arduino headers. I also simply held a probe wire on the reset/pin55 contact on the board. It looks like I'm just missing zeroes before some numbers, odd. I do have the newer DM1106EN chip, does that matter? All these guides seem geared towards the DTM0660.
Here's the exact code I used and the serial output from IDE: https://prnt.sc/j0r0hn
Kbird:
Try some different .ino from the thread before you attempt an actually flash , as you need the original dump for backup, but it maybe just the new .ino from AudioNoob that prints it out differently to the Serial monitor since he played with the Code.
I just used Dupont wires for all the connections -female to female since I added pins to the 210e PCB holes. Used a Female to Male for the Pin55/Cap IIRC.
The newer 1106 Chip has a higher possible Range ...I don't have it , as I got mine over a year ago now , so have not followed all those developments , I would definitely read the thread throughly ...and make notes , copy and paste to Wordpad for eg. , as I assume you don't want to buy a 3rd 210e :)
jayjr1105:
--- Quote from: Kbird on April 04, 2018, 02:59:09 pm ---Try some different .ino from the thread before you attempt an actually flash , as you need the original dump for backup, but it maybe just the new .ino from AudioNoob that prints it out differently to the Serial monitor since he played with the Code.
I just used Dupont wires for all the connections -female to female since I added pins to the 210e PCB holes. Used a Female to Male for the Pin55/Cap IIRC.
The newer 1106 Chip has a higher possible Range ...I don't have it , as I got mine over a year ago now , so have not followed all those developments , I would definitely read the thread throughly ...and make notes , copy and paste to Wordpad for eg. , as I assume you don't want to buy a 3rd 210e :)
--- End quote ---
Thanks for the tip to search elsewhere. I used this code to successfully flash the mods...
--- Code: ---#include <Wire.h>
const int I2C_ADDR = 0x50;
void MODeeprom() {
Serial.print("\n...Flashing EEPROM...\n");
//Dotless mode calibration data, copied from 0x50, 0x51
writeByte(I2C_ADDR, 0x56, (byte) 0xA0);
writeByte(I2C_ADDR, 0x57, (byte) 0x74);
writeByte(I2C_ADDR, 0xFB, (byte) 0x1E); //Power off after 30min
writeByte(I2C_ADDR, 0xFC, (byte) 0xB4); //Backlight time 3min
//Count 6200
writeByte(I2C_ADDR, 0x12, (byte) 0x38);
writeByte(I2C_ADDR, 0x13, (byte) 0x18);
//Alarms disabled
writeByte(I2C_ADDR, 0x16, (byte) 0xFF);
writeByte(I2C_ADDR, 0x17, (byte) 0xFF);
writeByte(I2C_ADDR, 0x18, (byte) 0xFF);
writeByte(I2C_ADDR, 0x19, (byte) 0xFF);
writeByte(I2C_ADDR, 0x1C, (byte) 0xFF);
//With selector in 2A order:
writeByte(I2C_ADDR, 0x87, (byte) 0x1C); //Dotless DCA
writeByte(I2C_ADDR, 0x97, (byte) 0x1D); //Dotless ACA
writeByte(I2C_ADDR, 0xA7, (byte) 0x16); //Dot DCA
writeByte(I2C_ADDR, 0xB7, (byte) 0x17); //Dot ACA
//With selector in 20A order:
writeByte(I2C_ADDR, 0x8B, (byte) 0x18); //Dot DCA
writeByte(I2C_ADDR, 0x9B, (byte) 0x19); //Dot ACA
//With selector in NCV Display in mV
writeByte(I2C_ADDR, 0x9C, (byte) 0x02);
writeByte(I2C_ADDR, 0xAC, (byte) 0x1D);
//With selector in 100A order is: (DC)A - (AC)A
writeByte(I2C_ADDR, 0x8D, (byte) 0x1A);
writeByte(I2C_ADDR, 0x9D, (byte) 0x1B);
//With selector in V range order is: V(DC) - V(AC) - V(DC mV) - V(AC mV)
writeByte(I2C_ADDR, 0x8E, (byte) 0x03);
writeByte(I2C_ADDR, 0x9E, (byte) 0x04);
writeByte(I2C_ADDR, 0xAE, (byte) 0x05);
writeByte(I2C_ADDR, 0xBE, (byte) 0x06);
}
void printHex(int num, int precision) {
char tmp[16];
char format[128];
sprintf(format, "%%.%dX", precision);
sprintf(tmp, format, num);
Serial.print(tmp);
}
void setup() {
Serial.begin(9600);
Wire.begin();
Serial.print("\n...Before EEPROM Dump...\n");
dumpEEPROM();
delay(10);
MODeeprom();
delay(10);
Serial.print("\n...After EEPROM Dump...\n");
dumpEEPROM();
}
void loop() {}
void dumpEEPROM()
{
for (int i = 0; i < 256; i++) {
byte b = readByte(I2C_ADDR, i);
//Serial.print(b, HEX); Serial.print(" ");
printHex(b, 2); Serial.print(" ");
if ((i + 1) % 16 == 0) Serial.println();
}
Serial.println();
}
void writeByte(int i2cAddr, unsigned int addr, byte data) {
Wire.beginTransmission(i2cAddr);
Wire.write(addr);
Wire.write(data);
Wire.endTransmission();
delay(5);
}
byte readByte(int i2cAddr, unsigned int addr) {
byte data = 0x00;
Wire.beginTransmission(i2cAddr);
Wire.write(addr);
Wire.endTransmission();
Wire.requestFrom(i2cAddr, 1);
while (!Wire.available()) ;
data = Wire.read();
return data;
}
--- End code ---
I didn't bother modifying the 6200 counts even though my chip can supposedly do 9999. I didn't realize someone had an arduino file out there that dumped then with a quick uncomment of a line of code, did the rest for you. Thanks Kbird
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version