just two questions
1. are you using a serial usb com cable.... or straight serial com cable? if your using a usb serial cable then it wont work... the ubomb basic only works with a serial com cable and not usb....
2. after this all the dips must be off when trying to flash the atmel...
I to Had endless problems check out the docs and hope this helps you. its for all versions of atmels chips : multi : : multi : : multi :
XpAtmel V1.00
Q U I C K S T A R T
You need to be logged into an account with Administrator privileges to be able to use this tool.
· If you're using Windows 2000 or XP Pro, this means that the account you're using has to be in the Administrator Group.
· If you're using XP Home, this means that your account (as listed in Control Panel/Users And Groups) has to be a 'Computer Administrator'. It CANNOT be a 'Limited User'. It won't work.
It isn't going to work with Windows 95, Windows 98, or Windows Me. You can definitely write a tool for those OS's to do the same thing. This tool isn't it, though, and as I don't use 95, 98, or Me, I'm not likely to be the person to write it.
Remember to remove any cards from the loader before trying to program the Atmel. I've never had any damaged in any way, but it's just a good safety precaution.
Remember to set any DIP switches (if your loader has them) before trying to program the Atmel. This is usually Switch '1' ON, Switch '2' OFF, but verify what's correct for your loader. [You won't break anything by having them wrong. You'll just get an error message about the tool being unable to locate an active Atmel component.]
Run the tool, pick the Atmel image you want, and click 'program'. That's all you should have to worry about.
T R O U B L E S H O O T I N G
I've received a report of a problem with a dual-atmel loader, where the owner needs to power-cycle the loader before programming the Atmel. If he doesn't, he gets errors on the verification pass. I'm checking this out. In the interim, if you see this problem, try power-cycling your loader before programming.
If you're trying to use a USB-to-Serial dongle or anything other than a legacy traditional PC serial port, it won't work. Anything other than the traditional port requires too much overhead to get the signals manipulated fast enough.
Otherwise, feel free to let me know. Contact information is at the bottom of this file. I'll do my best to help.
I F Y O U W A N T T O T H A N K M E
If you like the tool and want to reward anyone, I prefer not to receive money. I work in the tech industry, and am paid reasonably well; I'm not a dealer, so this is only a hobby for me. The sole thing that I'd appreciate personally is that if you're in possession of any cool P4 info (and are willing to share it), please PM me. J
Otherwise, I'd suggest that any rewards be in supporting sites like Innermatrix. Joining as a Member will keep these sites up longer -- especially since Canadian Advertising Money is likely to disappear soon.
A D D I N G M O R E B I N A R I E S
The program scans its startup directory for files that fit the form "*.hex". For each, it saves the contents of the name up until the first ',', and uses that as the key string to display in the listbox. For each name, it expects the 'Program' (flash) portion of the image to be stored in the file named "*.exe.program.hex", and the EEPROM portion to be stored in the file named "*.exe.eeprom.hex".
Just add your files to the program's startup directory using the same naming scheme, and you ought to be fine.
[Obviously, the files must be Intel-Hex format.]
W H Y D O I N E E D A D M I N I S T R A T O R P R I V S ?
The reason you need Admin privs to run the code is that the Unlooper/Loader design was created in such a way that it attempts to save a signal by using one line for two purposes. In essence, the serial RTS line is connected to the Atmel SCK line "directly", but also to the Atmel MOSI line, albeit inverted and delayed.
This delay both lets you use one signal where two would otherwise be needed and also makes the software necessary to drive this line very time-critical.
I'd be happy to cover the technical details for anyone interested; feel free to PM me at the address listed at the bottom of the file.
In short, to meet the time-critical nature of the loader, Win32 cannot be used.
H I D D E N F E A T U R E S / D E T A I L S
If you right-click on the main dialog box, you'll see a pop-up menu that permits you to show three edit boxes with numbers in them. These are pulse timing numbers in units of microseconds. For the most part, I don't expect that anyone would need to change them.
If you right-click on the Programming dialog box, you'll see a pop-up menu that permits you to copy the contents to the clipboard. If you're getting error messages, this is far more convenient that retyping it all. J
The App expects the driver (atmeldrv.sys) to be in the same directory as the application.
C O N T A C T I N F O
You can PM me on Innermatrix under the handle XpAtmel.