⚠️ Hi there.. thanks for coming to the forums. Exciting news! we’re now in the process of moving to our new forum platform that will offer better functionality and is contained within the main Dialog website. All posts and accounts have been migrated. We’re now accepting traffic on the new forum only - please POST any new threads at//www.wsdof.com/support. We’ll be fixing bugs / optimising the searching and tagging over the coming days.
Here are two documents that pertain to the SLG46826 in-circuit programming board; the first is the basic steps for the board itself, the second describes how to use in-system programming.
I've got an Isp programmer hooked up to a SLG46826 board that works with the development board, and the ISP cannot see it to report back to the GreenPAK Designer 6.17 Is there some software or driver that I'm supposed to download to make the ISP work?
We would like to build the SLG46826 into our CS448 oscilloscope, and then provide an I2C pipe to it, and develop and debug programs inside it using the GreenPak designer. So we would like to emulate the programmer board interface. Are you able to supply documentation on the interface so we can do this?
I have thought about this a bit more, and realize that you are not likely to change your driver to accommodate our USB connection. Instead we will use your little ISP board to connect to the I2C port on our I/O board. This is direct connected to the SLG device for emulation and programming. We also have a connection to our FPGA. It would be really great if it was possible to generate a file of bytes to send to the SLG device once the user was happy with his program. In this way we could program the SLG46533V we currently have on the board (which we will be changing to a SLG46826 in the next iteration) at power up.
So the question has morphed into:
'Can you provide a file from your Greenpak programmer which contains a byte stream to send via I2C to the device? Even better would be a C language const array as an .h file.'
there is such a possibility and you can do it in two ways.
1. Find File/Export/Export NVM at the GPAK Designer's toolbar. The output will be a text file with 2k bytes of NVM in binary form.
2. Open your .gp6 file at a text editor and find the NVM byte stream between tags , please see attached. This data is in hex form.
Please refer to ISP documentation provided by Alex Richardson earlier. Note that NVM memory divided by pages an can be erased/written by the whole page portion. Page erase is not allowed directly, you have to write the page address to RAM register (ERSR) which starts a self-timed erase cycle.
SLG46533 is not ISP-device, you can only change some settings via I2C.
Hello gg_test_2017,
Here are two documents that pertain to the SLG46826 in-circuit programming board; the first is the basic steps for the board itself, the second describes how to use in-system programming.
I've got an Isp programmer hooked up to a SLG46826 board that works with the development board, and the ISP cannot see it to report back to the GreenPAK Designer 6.17 Is there some software or driver that I'm supposed to download to make the ISP work?
We would like to build the SLG46826 into our CS448 oscilloscope, and then provide an I2C pipe to it, and develop and debug programs inside it using the GreenPak designer. So we would like to emulate the programmer board interface. Are you able to supply documentation on the interface so we can do this?
Hi Tony,
could you please take some screenshots which show the issue and a picture or schematic of your setup (i mean connection SLG46826 with dev tools)?
Hi Bart,
do you mean programmer board schematic and firmware? If yes I need to ask my management whether we can share this stuff.
Hi pavloZ,
I have thought about this a bit more, and realize that you are not likely to change your driver to accommodate our USB connection. Instead we will use your little ISP board to connect to the I2C port on our I/O board. This is direct connected to the SLG device for emulation and programming. We also have a connection to our FPGA. It would be really great if it was possible to generate a file of bytes to send to the SLG device once the user was happy with his program. In this way we could program the SLG46533V we currently have on the board (which we will be changing to a SLG46826 in the next iteration) at power up.
So the question has morphed into:
'Can you provide a file from your Greenpak programmer which contains a byte stream to send via I2C to the device? Even better would be a C language const array as an .h file.'
Thanks for your help,
Bart Schroder, Cleverscope
Hi Bart,
there is such a possibility and you can do it in two ways.
1. Find File/Export/Export NVM at the GPAK Designer's toolbar. The output will be a text file with 2k bytes of NVM in binary form.
2. Open your .gp6 file at a text editor and find the NVM byte stream between tags , please see attached. This data is in hex form.
Please refer to ISP documentation provided by Alex Richardson earlier. Note that NVM memory divided by pages an can be erased/written by the whole page portion. Page erase is not allowed directly, you have to write the page address to RAM register (ERSR) which starts a self-timed erase cycle.
SLG46533 is not ISP-device, you can only change some settings via I2C.
If you have any question please let me know.
Thanks,
Pavlo
Thanks Pavlo,
exactly what we need!
We'll check out what we can and can't change in the SLG46533.
Thanks,
Bart