Author Topic: Programming volatile memory boards in older Icom Rigs and radio upgrades  (Read 72622 times)

0 Members and 1 Guest are viewing this topic.

Offline Marcony

  • Newbie
  • Posts: 1
  • Country: cs
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #175 on: September 05, 2020, 08:06:04 pm »
Hello everyone,

I recently got an Icom IC-745, with dead RAM battery.
After battery replacement, I tried N2CBU programmer, but without success.

Also, I tried Arduino programmer from randman80 - still no success (I've replaced HEX values for IC-745).

Wiring in txt file (751ProgrammerWireList.txt) says that Arduino pin D11 goes to RAM board A0.
But, when you look at the Arduino code (Arduino751ProgrammerCode.txt), you can see that pin2 (D2) goes to A0: "pinMode(2, OUTPUT); //ADD 0".

Tried both solutions, still nothing.
Did anyone else have success with this programmer?

Is there a way to read the content of RAM through Arduino?
« Last Edit: September 09, 2020, 08:46:49 am by Marcony »
 
The following users thanked this post: hua

Offline Mildi

  • Contributor
  • Posts: 20
  • Country: ru
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #176 on: September 20, 2020, 04:03:42 pm »
For the N2CBU programmer, you need a computer with OS DOS or Windows 95. With direct access to the LPT port.

I used Xgpro TL866 II Plus with an adapter board from this topic.
I chose the Dallas DS1220 microchip
Everything is programmed perfectly.

Check that the code placement in the program matches the adapter. If the lower halves of the byte are unsoldered to the data bus, then the code in the program must be in them, any older ones.
« Last Edit: September 20, 2020, 04:25:57 pm by Mildi »
 
The following users thanked this post: hua

Offline seb21051

  • Newbie
  • Posts: 1
  • Country: us
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #177 on: September 25, 2020, 01:54:10 pm »
Hi Everyone, new member here.

I 'm retired and recently decided to try my hand at Ham radio. I picked up an IC-745 on ebay, it should arrive in next week. In the meantime I have been reading up on it.

I have thoroughly enjoyed reading about this radio and find the collective wisdom on this board to be fascinating!

With that in mind I wanted to ask Buddy if he's selling his programmer and AM conversion kits yet?

Regards,

Stefan.
 
The following users thanked this post: hua

Offline Mildi

  • Contributor
  • Posts: 20
  • Country: ru
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #178 on: September 26, 2020, 04:03:05 pm »
I am looking for the original memory dump of Icom Ic-471, in any format (screen, bin, hex). .
We need information on the numbers on the ram-boards of the icom ic-471 A / E / H transceivers.


Presumably:
 icom ic-471 A - #05
 icom ic-471 E - #10 or #4
 icom ic-471 H - ?????

In which devices are there ram-boards with numbers: # 9 # 10 # 13?
« Last Edit: September 27, 2020, 03:37:19 pm by Mildi »
 
The following users thanked this post: hua

Offline DL8EBD

  • Newbie
  • Posts: 3
  • Country: de
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #179 on: September 28, 2020, 07:37:28 am »
Hello, Mildi,
I have the RAM content of the IC-471(Version E 430-440MHz) as HEX file.
Read out with the adapter board as shown in post #171 from user "Radio Tech" - and a GALEP programmer (I chose DS1220)
Where can I send you the HEX file?

btw: I don't have the RAM board number anymore because the battery and therefore the sticker has been changed before.

I also have the files for the IC-271 and IC-1271 too  ;)

73
Thomas, DL8EBD
« Last Edit: September 28, 2020, 09:38:17 am by DL8EBD »
 
The following users thanked this post: hua, BG9ICN

Offline Mildi

  • Contributor
  • Posts: 20
  • Country: ru
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #180 on: September 28, 2020, 04:11:42 pm »
Hello Thomas.
Can be sent by email: ***********************.
If you have ram content IC-271 and IC-1271 read from original boards, then I would be very grateful to you for them.

Now I can make the contents of the ram board for any device of this series. But there are some controversial data that differ slightly in the content files of the RAM boards.
I would like to compare with the original and understand the nuances.

In the screenshot I marked these areas, for example.
Some of them are completely incomprehensible.
For some there is an assumption, but there is no way to check.
Complicating further is the lack of a service manual from the IC-471 in the network.
« Last Edit: September 28, 2020, 05:41:32 pm by Mildi »
 
The following users thanked this post: hua

Offline DL8EBD

  • Newbie
  • Posts: 3
  • Country: de
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #181 on: September 28, 2020, 05:10:33 pm »
E-Mail is on the way   :-+
 
The following users thanked this post: hua, Mildi

Offline Mildi

  • Contributor
  • Posts: 20
  • Country: ru
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #182 on: September 28, 2020, 05:41:05 pm »
Thanks. Received.
 
The following users thanked this post: hua

Offline UR4MDE

  • Newbie
  • Posts: 2
  • Country: ru
Good afternoon, help me to flash the IС-745, I didn't quite understand how to remake the firmware file for the TL-866 plus programmer. Please share the prepared file. I burden the board with an adapter from this forum. Thanks in advance to everyone for such a great programming job. Best regards Denis UR4MDE .
 
The following users thanked this post: hua

Offline BG9ICN

  • Newbie
  • Posts: 6
  • Country: cn
Hello Thomas.
Could you send me an IC-1271 RAM file?
My email: BG9ICN@hotmail.com.
I use a old programmer to operat it as EEPROM mode. It's works well.
73
 
The following users thanked this post: hua

Offline Igloo

  • Newbie
  • Posts: 1
  • Country: se
Hello is there anybody that have IC-471 ramfile that works with TL-866 programmer.
« Last Edit: July 01, 2021, 07:40:33 am by Igloo »
 
The following users thanked this post: hua

Offline UR4MDE

  • Newbie
  • Posts: 2
  • Country: ru
It feels like the forum is dead , with the answers somehow not thick. Someone please publish an archive with the firmware files of the transceivers for the TL866 programmer .
Такое ощущение что форум умер , с ответами как-то не густо. Кто-нибудь пожалуйста опубликуйте архив с файлами прошивок трансиверов под программатор TL866 .
« Last Edit: July 03, 2021, 06:07:29 pm by UR4MDE »
 
The following users thanked this post: hua

Offline Mildi

  • Contributor
  • Posts: 20
  • Country: ru
Take the usual firmware 741 or 745 in the n2cbu format (available on the Internet).
Use the .hex editor or utility to remove the even bytes from it.
Get a 1KB file.
Using a .hex editor or utility, increases the size to 2KB.
Fill the second kilobyte with data from the first kilobyte, so as not to worry about how the A10 address line is routed.
The file for tl866 is ready.
 
The following users thanked this post: hua

Offline bejoysat

  • Newbie
  • Posts: 1
  • Country: in
Best wishes and good luck.....

Chuck  KX4SB

Thanks a ton! The program worked flawlessly and I was able to restore a RAM board for IC751 which was left unused for 30+ years.

73
VU3BOJ
Bejoy
 
The following users thanked this post: hua

Offline Mildi

  • Contributor
  • Posts: 20
  • Country: ru
Thanks to Igloo, it was possible to restore the original ram board dumps except for ic-1271 (there are 4 versions, I know only two versions).
The files have been redesigned for different programmers.
All data in archived.



PS: Для русскоговорящих Просьба не дублировать на CQham и QRZ....
« Last Edit: July 12, 2021, 10:16:34 am by Mildi »
 
The following users thanked this post: hua, hostile, wirstinson

Offline BG9ICN

  • Newbie
  • Posts: 6
  • Country: cn
Thanks your work.
I have an IC-1271(not A or E), and the number of RAM board is #14.
I didn't have another RAM file. Now it only works on 1260MHz-1299MHz.
Maybe I flash a wrong version.
 
The following users thanked this post: hua

Offline Mildi

  • Contributor
  • Posts: 20
  • Country: ru
IC-1271 (not A or E), this is  guess Japanese version of RAM # 14.
Should work in the 1260-1300 range.
IC-1271 (A or E) have 3 versions.
Europe, America, Australia RAM # 15,16,17
They work in the range of 1240-1300.

Perhaps the IC-1271 (not A or E) differs in hardware from the IC-1271 (A or E), I don’t know, I only have a service manual from the IC-1271 (A or E) and I cannot compare it with the usual one.

Since I could not find all four versions of RAM board dumps and service manual from IC-1271 (not A or E), I did not examine the contents of these RAM boards and did not compare them .

If you have the original RAM board # 14 dump, I would be glad if you published it.

I am attaching two versions of the RAM board dump
They are in different formats:
in N2CBU format from IC-1271 (not A or E)
in format for TL866 from IC-1271E
 
The following users thanked this post: hua

Offline fedecortes1

  • Newbie
  • Posts: 1
  • Country: ar
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #192 on: September 29, 2021, 11:15:40 pm »

Hi everyone. First of all, I thank Lex for sharing such valuable information with us. I would like to know if you can send me the file that I should use to reprogram an ICOM RAM BOARD from an IC 751A. I have built an interface whose diagram is based on an IC CD4040 + a 5V regulator and using the ICOM-RAM.EXE program which indicates that the recording process has been carried out correctly, when reading the ICOM RAM again I see that it is indeed the same It contains information, but when installing the board in the IC 751A the equipment does not work correctly, I would like to try it with a different .BIN than the one I have if you can send it to me. Thank you again for your attention. Greetings from Argentina
 
The following users thanked this post: hua

Offline 4K6EH

  • Newbie
  • Posts: 1
  • Country: az
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #193 on: November 02, 2021, 09:23:57 am »
Hello, I have an icom745, its RAM has been erased. I tried to program it with TL866 as you explained in the video. Even though it says "Programming succes", when I read the RAM it seems to be empty. It also doesn't work when I plug it into Icom.
 
The following users thanked this post: hua

Offline Mildi

  • Contributor
  • Posts: 20
  • Country: ru
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #194 on: November 02, 2021, 08:05:49 pm »
What firmware did you use?
If in your firmware the second kilobyte is filled with FF or 0F, then when the second kilobyte is written, it is written over the first.
The first and second kilobytes must duplicate each other, or the firmware must be contained in the second kilobyte.
 
The following users thanked this post: hua

Offline wirstinson

  • Newbie
  • Posts: 1
  • Country: ve
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #195 on: November 03, 2021, 08:06:37 pm »
First post. I thank the people who contributed by publishing the programming data of the ex-314. I have successfully programmed 3 ex-314 with the programmer published by N2CBU on a Compaq p3 200Mhz windows 98 per Lpt port, 2 from Icom IC-751, IC-751A and one Icom IC-271H.

 
The following users thanked this post: hua

Offline hostile

  • Contributor
  • Posts: 45
  • Country: us
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #196 on: August 17, 2022, 07:43:59 pm »
Updated 8/21/22
updated RAM14 array size
Updated 8/20/22 
Now includes all of the memory dumps from Original_icom_ram_multi_format archive from this topic.
Expanded on Randman80 Arduino code. Thanks
Used on IC-745
Made it easier for myself to follow, others may disagree. 
Select the RAM to be programed from the #defines in header
Changed the pins to re-definable constants at beginning of code.
-  Change these to match how you jumper the Arduino to J1, J2
Changed the WR  CS timing to help avoid clashes.
added dumping of memory and verification.
use the Arduino console with 115200bps.
commands are single letters with enter
p, programs, reads, verifies
d, prints memory to console
v, verifies last dumped memory
c, clone memory, requires hot-plugging ram module with Arduino on
There is a custom slot for the RAM defines.  you can dump memory and copy paste it there, to do many clones without hotswapping
« Last Edit: August 21, 2022, 03:17:42 pm by hostile »
AC5QX
 
The following users thanked this post: hua, Mildi, beeeerock

Offline Mildi

  • Contributor
  • Posts: 20
  • Country: ru
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #197 on: August 20, 2022, 09:48:12 pm »
Very well.
It remains to be done using the free ports of the Mega 2560: Selecting the firmware number (dip switches or jumpers). Start read/write button. Indication of reading / writing and the end of reading / writing. Add firmware for 1271.
And there will be a completely ready, stand-alone programmer.
 
The following users thanked this post: hua

Offline hostile

  • Contributor
  • Posts: 45
  • Country: us
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #198 on: August 20, 2022, 09:54:19 pm »
Very well.
It remains to be done using the free ports of the Mega 2560: Selecting the firmware number (dip switches or jumpers). Start read/write button. Indication of reading / writing and the end of reading / writing. Add firmware for 1271.
And there will be a completely ready, stand-alone programmer.

I was afraid to add additional inputs from the Mega2560 so it would be compatible across all the arduinos.  Would be pretty easy to change it over to that if someone wanted it to be a complete standalone, let me know if that is something of interest.  You get the information on when write is done and verification, would also be easy to toggle an led based on the pass or failure.
I will add the 1271 firmware you supplied of not A or E as soon as I finish up some work.
« Last Edit: August 20, 2022, 10:17:24 pm by hostile »
AC5QX
 
The following users thanked this post: hua

Offline Mildi

  • Contributor
  • Posts: 20
  • Country: ru
Re: Programming volatile memory boards in older Icom Rigs and radio upgrades
« Reply #199 on: August 20, 2022, 10:32:30 pm »
I just suggested additions that will turn this version into a functional analogue of the original "icom EX-428 ram writer" programmer.
 
The following users thanked this post: hua


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf