Studio 7 and AT90S4433???

Go To Last Post
13 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Is this at all possible? I'm a "downsized" engineer (merger/acquisition, blah, blah) who designed a number of automotive ignition products using Atmel devices. One popular product used the long-obsolete AT90S4433 device, which was replaced with the mega88 in the design. However, due to the fact that the new owners have no interest in supporting the older product line, I am doing repairs on these ignitions at home. I use Studio 7 for firmware work, and I have made some upgrades to the ignition firmware that I'd like to be able to incorporate into the older 4433-based ignitions, but Studio 7 does not have support for that device.

Is there any way that this can be added? The alternative is to replace the existing part with a mega88, but that is fairly labor intensive, and often results in damage to the PCB as the part is removed.

Thanks for any advice!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

You can always install Studio 4 (or even 3.5) preferably on another (old??) computer for the job.

 

If you don't mind messing around with the Jungo drivers switching between AS7 and older Studios then both can be installed of the same computer. Of course for debugging you would also need an ICE200.

John Samperi

Ampertronics Pty. Ltd.

www.ampertronics.com.au

* Electronic Design * Custom Products * Contract Assembly

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I might do that... I'll try 4.19 & see what happens.

Thanks!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

OK, I installed WinAVR and Studio 4.19. Most things have worked out, but when I try to build the project, I get this error message:

Build started 12.8.2016 at 16:53:20
      0 [main] sh 7812 sync_with_child: child 5668(0x160) died before initialization with status code 0xC0000142
  21452 [main] sh 7812 sync_with_child: *** child state waiting for longjmp
/usr/bin/sh: fork: Resource temporarily unavailable

 

I am basically a gcc noob, so this error message doesn't really help me. Can someone clue me in?

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I also get this error:

../46694-01_4433_v9.c:320: fatal error: opening dependency file dep/46694-01_4433_v9.o.d: No such file or directory
compilation terminated.

Is this some kind of user account error in W10?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Maybe I should use 4.18 instead?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

davetelling wrote:
Is this some kind of user account error in W10?
Possibly some incompatibility with Windows 10; could try a more recent AVR GCC toolchain than WinAVR.

AVR Studio 4.19 is functional on Windows XP and, with a bit of effort, on Windows 7.

There may have been a thread of AVR Studio on Windows 10 but I don't recall it.


http://www.avrfreaks.net/forum/linux-mint-win-xp-virtual-box

http://www.avrfreaks.net/forum/installing-avr-studio-419-windows-7-fixed

 

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

davetelling wrote:
Is there any way that this can be added?
Low likelihood because AT90S4433 is not in Atmel Packs.

AT90S4433 is still in AVR GCC and AVR Libc.

Could download an AVR GCC toolchain on Windows then invoke it from make via a shell, or better, from another IDE.

In lieu of Atmel Studio 7, AVR GDB can be added to Microsoft Visual Studio Community but that's not zero price.


http://packs.download.atmel.com

https://gcc.gnu.org/onlinedocs/gcc-5.3.0/gcc/AVR-Options.html#AVR-Options

http://www.nongnu.org/avr-libc/user-manual/index.html

http://gnutoolchains.com/avr/

http://visualgdb.com/tutorials/avr/

http://visualgdb.com/buy/ (Embedded, 74EUR/89USD)

http://visualgdb.com/download/ (30 day free trial)

 

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hmmmm... it might be easier just to replace the device with a mega88 after all.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Maybe I should use 4.18 instead?

 

The chip is still supported in 4.18SP3 which I use.

 

 

 

John Samperi

Ampertronics Pty. Ltd.

www.ampertronics.com.au

* Electronic Design * Custom Products * Contract Assembly

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

gchapman wrote:
In lieu of Atmel Studio 7, AVR GDB can be added to Microsoft Visual Studio Community but that's not zero price.
There is a zero price way for Microsoft Visual Studio Community.

PlatformIO 2.11.2 documentation

Visual Studio

http://docs.platformio.org/en/stable/ide/visualstudio.html

The example there is for an Arduino UNO; a custom board can be added to PlatformIO using the existing platform atmelavr.

PlatformIO will bundle the AVR GCC toolchain and AVRDUDE; Upload using Programmer via your preferred AVR programmer.

AT90S4433 is in the STK500 device support.

There's AT90S4433 at some of the EOL distributors.


http://docs.platformio.org/en/stable/platforms/atmelavr.html#upload-using-programmer

http://www.atmel.com/tools/STK500.aspx?tab=documents

http://www.atmel.com/Images/doc1925.pdf (STK500 User Guide)

http://www.atmel.com/webdoc/stk500/index.html

https://octopart.com/search?q=at90s4433

 

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

http://www.avrfreaks.net/forum/avr-studio-4-doesnt-see-anymore-my-jtagice-mkii-windows-10

I had studio 4 running on my windows 8 and ...

...

gchapman wrote:
There may have been a thread of AVR Studio on Windows 10 but I don't recall it.
http://www.avrfreaks.net/forum/studio-419-build-730-windows-10

wrt Windows 10, that thread is a bit dated as Windows 10 is a form of SaaS (iow it's a moving target).

Microsoft

TechNet

Windows 10 release information - current branch, build history

https://technet.microsoft.com/en-us/windows/mt679505.aspx

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

"Dare to be naïve." - Buckminster Fuller