BiPOM Turkey BiPOM SpanishBiPOM Italy BiPOM USA BiPOM FranceBiPOM Germany
Home Page Company Custom Development Development / Training Kits Catalog / Ordering Support / FAQ OEM Production Online Forums Contact / Feedback Online CART  
µController Boards
Peripherals
Displays
Development Tools
Emulators
Programmers
Sensors
Dev./Training Kits
WebCat+ Web Server
Instruments

Featured Product
MINI-MAX/51-C2
Atmel 8051 based µController board

Changing fuse bits on the StAVeR-24M32 is done at your own risk!
Warranty is void when you alter the fuse bits!

PonyProg - Restoring the Boot Loader into the StAVeR-24M32

Connect the ISP programmer (like LAWICEL ispAVRp or similar products) either directly on the RED 6pin AMP connector or via the 10pin IDC connector on the motherboard. Then Apply power, start PonyProg and make sure you have set it to "AVR micro" and "ATmega32", then Select from the menu "Command->Security & Configuration Bits..." (or press Ctrl-S). After this push the "Read" button (this is important, since this reads in the current settings and also check that you have a proper connection to the ATmega32. Depending on how you have set fuses it will show different. However some fuses must remain unchanged for the StAVeR-24M32 module otherwise it will not work properly (like the CKSELx, SUTx, BODEN, BODLEVEL, JTAGEN). After the fuse & lockbits have been read in, change them as the picture below shows.

Then after the fuse bits are changed according to the picture above, press the OK button and load the boot loader hex file (can be found on the bottom of this page) via the menu "File->Open Program (FLASH) File...". Locate the Boot loader Hex file and press open. Since this is a boot loader, you will not find the hex file at 0x0000, instead it starts at 0x7800. When the hex file is loaded, change the programming options through the menu "Command->Program Options..." and select "Erase", "Write Program memory (Flash)" and "Write Security and Config bits". and press "OK". Then select from the menu "Command->Program" (or press Ctrl-P).

The StAVeR-24M32 module will then be erased, programmed with boot loader and finally set fuse bits accordingly to the picture above. After the programming is done, you can verify it is working since the Yellow LED on the StAVeR-24M32 module is shining all the time (the Boot loader is waiting for a program to be downloaded via RS232 and since there is no program there, it just waits for that the first time. If you later on download a program via RS232, it will just wait for a download command every time it boots for 0.3 seconds.

Boot Loader ZIP file which contains the HEX file


ICCAVR - Restoring the Boot Loader into the StAVeR-24M32

Programming the Boot loader from within ICCAVR is done almost in the same way as from PonyProg. Connect ISP programmer and power in the same way. start ICCAVR and select the Mega32 from the Options menu so the target is correct. Then select the programmer from the "Tools->In System Programmer", select one of the ISP programmers (not the Staver since it can't be used with ISP and set fuse bits etc.). Select manually the HEX file with the "Browse..." button and read in the Lock bits and Fuse Bits. Make sure you get in those values so, they do not just say 0x00FF & 0xFFFF, this may indicate you do not have contact with the Mega32 and you have to check the ISP cable or programmer. If a successful read is done, set the values as the picture below indicates.

After this is Done, press the Chip Erase button, then "Program Flash" button, then finally set fuses by pushing both "W" buttons shown on picture above. Don't push them at once after each other, make sure the programmer is ready after each operation.

After the programming is done, you can verify it is working since the Yellow LED on the StAVeR-24M32 module is shining all the time (the Boot loader is waiting for a program to be downloaded via RS232 and since there is no program there, it just waits for that the first time. If you later on download a program via RS232, it will just wait for a download command every time it boots for 0.3 seconds.

Boot Loader ZIP file which contains the HEX file


Download Utility for StAVeR-24M32

We have developed a Windows software that makes it possible to download binary files into the StAVeR-24M32. This software makes rapid programming possible for production or for compilers that do not support our protocol or from within AVR Studio. It could be used as a windows program manually or be automated from a batch file from the command prompt. Simply add the program.bat after a successful build and it converts your hex file into a binary file and downloads it. If your compiler supports a binary file, then the conversion isn't needed. Note the program.bat uses COM1 which could be changed to suit your needs.

Download the zip file and extract all files in your working directory of the project (or to a common directory where there is path to the files). To test the program, simply start the executable file and select COM port from the menu (speed should be set to 115200baud) that you have the StAVeR-24M32 connected to, then open binary file from menu File->Send and then the downloads wait for you to push reset or power up the StAVeR-24M32. When this is done, download begins. If you need to send same file again, push F5 (or select resend from menu). The picture below shows a successful download.

Download the zip file

Projects




What's Hot?
OLED Development Kit
Easy project development using Organic LED ( OLED ) displays available now

MINI-MAX/AVR-C
highly expandable micro-controller system which is based on the ATMEL ATMEGA2560-16 single-chip Flash micro-controller available now
© BiPOM Electronics, Inc. 1996 - 2007