Hi, who can help me? We are looking for a programmer for renesas Controller HD64F7045 (SH7040). for example: https://www.renesas.com/en-us/products/software-tools/tools/programmer/flash-development-module.html#productInfo It should be also an ISP for this Controller. Thanks a lot. Annett
You should look for the Renesas "Flash Development Toolkit". I use "version 3, 07, 00, 007" for the SH7709A and the SH7125. This version does not support SH7040. At least i cannot select this particular type of CPU. So i think a newer/other version is needed. If you find nothing at www.Renesas perhaps the distributor (Glyn in Germany) can help.
The most recent version they offer is 4.09 https://www.renesas.com/en-us/products/software-tools/tools/programmer/flash-development-toolkit-programming-gui.html#documents here is their list: SuperH RISC engine Family SH7010 Series SH7018 SH7046 Series SH7046, SH7148, SH7101, SH7048, SH7104, SH7106, SH7108 SH7047 Series SH7047, SH7049, SH7105, SH7107, SH7109 SH7050 Series SH7052, SH7053, SH7054 SH7055 SH7060 Series SH7065 SH7080 Series SH7083, SH7084, SH7085, SH7086 SH7144 Series SH7144, SH7145 SH7146 Series SH7146, SH7149 SH7239 Series SH7239, SH7237 SH7280 Series SH7285, SH7286 As far as I remember, we use 7144 (3.3V) and in older instruments a 5V type. If you don't find another source I could look for an install file, when I'm back there from vacations.
These controllers don't support ISP. They are programmed via serial interface (RS232 on PC side). We have three steps for each instrument: Program CPLD first via ISP, because we access the serial port through it. Then the controller is set to programming mode by some DIP switches and the FDT is started. The controller contains a small boot program, that connects to the PC and loads a larger boot program and then flashes the internal flash. And finally (since we use an external flash ROM also) the external flash is programmed via RS232 and through CPLD and controller. I don't know if we need different DIP-switch settings this time, programming is done on the PC with a command line window running. At least we set the DIP switches to normal user mode.
> We are looking for a programmer for renesas Controller HD64F7045 > (SH7040). Cool! I thought I am the only one in Germany who use the fastest microcontroller in the world. :-) This is the flasher I am using: http://mes.osdn.jp/h8/writer-j.html BTW: It is possible to use the gcc for this controller, too! Olaf
Olaf wrote: >> We are looking for a programmer for renesas Controller HD64F7045 >> (SH7040). > > > Cool! I thought I am the only one in Germany who use the fastest > microcontroller in the world. :-) > > This is the flasher I am using: > > http://mes.osdn.jp/h8/writer-j.html > > BTW: It is possible to use the gcc for this controller, too! > > Olaf Hi Olaf with which hardware do you flash the controller? We have to change the software and to flash it into the controller on Board (ISP). We had used the Flash module from renesas. But we don't have the flash module not anymore. So we are looking for an alternative programmer or for one used. annett
> with which hardware do you flash the controller? With any RS232 cable (5V of course!) > We have to change the software and to flash it into the controller on > Board (ISP). This controller has no ISP! The controller has only a special mode. In this mode it accept 256Byte from the serial port, stores it in internal ram and than it start this code. h8-write provide a special code for flashing. I think 20year ago there was a special flasher from Hitachi that works in the same way, but it is now gone. Olaf
The datasheet is really funny. There are JTAG pins, but it says (7144/45 in my case): "Note: This LSI does not support test modes other than the bypass mode." so the only thing you can do is shift data into TDI and receive the same data at TDO... They also don't support the usual Boundary scan via these JTAG pins. Instead they have proprietary test modes "H-UDI" which can only trigger a special interrupt, nothing else, and "AUD" (Advanced User Debugger) but these on different pins, not JTAG.