AT89C51SND2C / AT83SND2C

Started by Pete in comp.arch.embedded15 years ago 1 reply

Has anyone here got any experience with these chips? I'm looking into trying to make a Compact Flash mp3 player using:- 1. AT89C51SND2C /...

Has anyone here got any experience with these chips? I'm looking into trying to make a Compact Flash mp3 player using:- 1. AT89C51SND2C / AT83SND2C - Microcontroller with MP3 decoder, DAC and amplifier, as well as compact flash interface and USB facility to update firmware - http://www.atmel.com/dyn/products/product_card.asp?part_id=3527 2. Nokia 3310 Display (Philips PCD8544) - 84x48 B/...


Samsung S3C4510B Memory Remapping

Started by mantaray in comp.arch.embedded15 years ago 3 replies

Hello, I am writing the firmware for a custom board which uses the Samsung S3C4510B MCU. It board has 512KB of ROM and SRAM. I would like...

Hello, I am writing the firmware for a custom board which uses the Samsung S3C4510B MCU. It board has 512KB of ROM and SRAM. I would like to remap the memory into the following locations ROM at Bank0: 0x00000000 - 0x00080000 RAM at Bank1: 0x00100000 - 0x00180000 In my assembly program, I initialised the control register with the following instructions: ;Initialise SYSCFG register...


Cypress PSOC CY8CKit-49-42xx Prototype Kit

Started by rickman in comp.arch.embedded5 years ago 4 replies

I am helping to port Mecrisp Forth to the PSOC and am having trouble loading my program to the eval board. I am using the $4 CY8CKit-49-42xx...

I am helping to port Mecrisp Forth to the PSOC and am having trouble loading my program to the eval board. I am using the $4 CY8CKit-49-42xx board with the more functional 4245 device. I started with a UART loopback program and modified it to be "bootloadable" which means it can be used with the bootload on this board. This is firmware on the board that accepts commands to flash a pro...


LPC flashing ARM compiler

Started by Yan in comp.arch.embedded12 years ago

Hi, I have a firmware flashing code which erases the entire memory and overwrites it with new code held in RAM. The processor is an LPC2292...

Hi, I have a firmware flashing code which erases the entire memory and overwrites it with new code held in RAM. The processor is an LPC2292 and the compiler is AMR Realview using the Keil toolset. In order to do this I run the code from RAM however the Realview compiler uses a jump table that is (was) located in flash. So naturaly it does not work. Using the thumb option stops it using t...


GM29 Sony-Ericsson modem problem

Started by GM in comp.arch.embedded10 years ago

Hi I have a GM29 Sony-Ericsson modem for a fleet tracking system. I was doing firmware tests for the 8051-based system that controls it. The...

Hi I have a GM29 Sony-Ericsson modem for a fleet tracking system. I was doing firmware tests for the 8051-based system that controls it. The modem did work well previously, but from yesterday when it comes to the stage to set the APN (with AT+CGDCONT) the serial coms come to a halt (from the modems point of view). I did connect from my PC to the modem directly and repeated the sequence ...


fx2lp out endpoint not arming (AUTOOUT mode)

Started by Anonymous in comp.arch.embedded4 years ago 9 replies

In older fx2 firmware code I'm leaving the REVCTL register alone but due to some (other) EP problems I'm having, I figured I should set...

In older fx2 firmware code I'm leaving the REVCTL register alone but due to some (other) EP problems I'm having, I figured I should set REVCTL's DYN_OUT and ENH_PKT bits. With these bits set (according to the fx2 technical reference manual) one doesn't need to induce a 0-> 1 transition on EPnFIFOCFG to arm the endpoint (fx2 trm 15-24). However, endpoints are now armed by writing to OUTPKT


OOP and OOD for senior C-style embedded software engineers

Started by like2learn in comp.arch.embedded9 years ago 21 replies

We have a few embedded software engineers who had worked on embedded application for many years with C. Now we decide to switch to C++ and adopt...

We have a few embedded software engineers who had worked on embedded application for many years with C. Now we decide to switch to C++ and adopt OOP and OOD in our next generation firmware. Although most of us have some kind of knowledge toward C++/OOP/OOD, none of us was formally trained before. Are there any good books or online tutorials that you can introduce to us? Free downloadable mate...


68332 horrible crash

Started by John Larkin in comp.arch.embedded11 years ago 10 replies

Situation: an FPGA drives the IRQ6 input, the portF pin. It's set up to use another chip select as the autovector generator. This mostly works....

Situation: an FPGA drives the IRQ6 input, the portF pin. It's set up to use another chip select as the autovector generator. This mostly works. The FPGA pulls it low, the ISR runs, and the ISR pokes the FPGA to release (raise) the interrupt request pin before it exits. But sometimes the firmware wants to shut down the associated subsystem so tells the fpga to clear the interrupt request, wh...


Available TS/SCI real-time software engineer

Started by _DouglasKBell in comp.arch.embedded10 years ago 1 reply

I will be available for contract software architecture, design, and development beginnin in June. Qualification Highlights: * 20+ years of...

I will be available for contract software architecture, design, and development beginnin in June. Qualification Highlights: * 20+ years of real-time embedded firmware and software engineering. * Active TS/SCI clearance with poly * U.S. defense clients: LOCKHEED-MARTIN, NORTHROP GRUMMAN, APPLIED SIGNAL TECHNOLOGY, RADIX TECHOLOGY Douglas K. Bell, Owner The Software Factory, Inc. P...


Two-wires RS485 single master multi slaves: how to define the receiving buffer

Started by pozz in comp.arch.embedded6 years ago 15 replies

I have a typical two-wires RS485 network with multiple nodes. Only one node (the master) can start a communication: it sends a packet/request...

I have a typical two-wires RS485 network with multiple nodes. Only one node (the master) can start a communication: it sends a packet/request and receives a packet/answer. Usually the slaves can't communicate without the help of the master. The slaves could be different, so running a different firmware on different CPUs. Of course, all the slaves understand a common protocol (synta...


Standard PLC functions in ARM7 ?

Started by lars odlen in comp.arch.embedded10 years ago 3 replies

We need to design a specific I/O unit with on board Boolean logic. Would be good to use industry standard PC based PLC programming tools (because...

We need to design a specific I/O unit with on board Boolean logic. Would be good to use industry standard PC based PLC programming tools (because they are known and existing). Is there ready firmware for the ARM7 that holds the PC communication, the Boolean logic, debugger and the other standard PLC functions? Thankfully Lars.odlen@safeline.eu


gpif is not triggered

Started by puniths_d in comp.arch.embedded11 years ago

hello, I am developing a cypress FX2 firmware to interface it with FIFO. iam usinfg GPIF master mode. I have downloaded cyconsole to test...

hello, I am developing a cypress FX2 firmware to interface it with FIFO. iam usinfg GPIF master mode. I have downloaded cyconsole to test my firm ware . i have generated the control signals using the GPIF tool. i am able to download the firm ware and check the statue of the FIFO , GPIF ( for idle ) and EP2 (out) using the vendor commands . when a send the data from tne host to EP2 for...


Microcontroller Development Kit for hobby project

Started by Anonymous in comp.arch.embedded13 years ago 15 replies

I wanted to do some hobby projects and request your recommendation for microcontroller development kit/board which should have included...

I wanted to do some hobby projects and request your recommendation for microcontroller development kit/board which should have included with following features and parts. As this is my hobby project, my budget is around US$100: 1) USB connectivity 2) Firmware downloading thru serial (or USB) port (I don't have any ROM burner) 3) Some input switches or sensors 4) Some output LEDs 5) Powe...


Microchip PicKit Serial Analyzer Crash

Started by Tom Lucas in comp.arch.embedded12 years ago 2 replies

I'm using Microchip's PicKit serial analyzer to find out why my I2C is playing up. The analyzer is set up to be an I2C slave and to accept...

I'm using Microchip's PicKit serial analyzer to find out why my I2C is playing up. The analyzer is set up to be an I2C slave and to accept external power. However, when I start communication then the PC software crashes and the Just-In-Time debugging reports a System.NullReferenceException error. I've downloaded the latest version of the software, updated the firmware in the analyzer ...


24C16A EEPROM programmer

Started by pozz in comp.arch.embedded1 year ago 1 reply

I have some 24C16A to program. I have a working 24C16A to clone. What is a fast and cheap way to proceed? I need a software and an hardware...

I have some 24C16A to program. I have a working 24C16A to clone. What is a fast and cheap way to proceed? I need a software and an hardware interface (USB to IIC or RS232 to IIC). I have a PicKit2, but I'm not sure if they can be used to program IIC EEPROM. If yes, what is the software to use? I could write a simple firmware for an MCU with IIC that connects to a PC (via RS232 or...


Share code between bootloader and application

Started by pozz in comp.arch.embedded3 years ago 18 replies

I will use one MCU with integrated USB OTG peripheral for two purposes: - bootloader for firmware upgrade from USB pendrive - USB connection...

I will use one MCU with integrated USB OTG peripheral for two purposes: - bootloader for firmware upgrade from USB pendrive - USB connection to an Android smartphone during application As you know, USB Host stack is a complex piece of code that has a high Flash size. In my scenario, I need two different USB Host: one for bootloader and one for application. Is there a possibility to ...


Any project for embedded system design (entry level)?

Started by Lee in comp.arch.embedded15 years ago 3 replies

Dear all, Can anybody suggest me a project (open source or part-time job or intern)?I need a project to develop my skills. I am targeting...

Dear all, Can anybody suggest me a project (open source or part-time job or intern)?I need a project to develop my skills. I am targeting at embedded system sofware or firmware for wireless multimedia application, such as device driver, assembly programming, DSP programming, RTOS porting and so on. My skills: 1. I am excellent in C++ programming and have working experiences in compil...


Linux on AArch64 (arm64) - memory alignment problems when using coherent DMA buffers with "sendto"

Started by Anonymous in comp.arch.embedded3 years ago 1 reply

Hi, I was creating a firmware and software for UltraScale+ based data acquisition embedded system. The code was ported from the 32-bit Zynq...

Hi, I was creating a firmware and software for UltraScale+ based data acquisition embedded system. The code was ported from the 32-bit Zynq platform, where it worked perfectly. The acquired data are transferred by DMA to the buffers, allocated with: dma_zalloc_coherent(&pdev-> dev, BUF_SIZE, &phys_buf[i],GFP_KERNEL); The buffer is memory mapped to the user space with: remap_pfn_range(vm


EZ-USB GPIF - very odd issue

Started by Anonymous in comp.arch.embedded14 years ago 2 replies

I am using a Cypress EZ-USB FX2LP (low power version of the FX2) on a 4-layer PCB that I've designed. I have created a very simple...

I am using a Cypress EZ-USB FX2LP (low power version of the FX2) on a 4-layer PCB that I've designed. I have created a very simple GPIF waveform that wiggles a couple of control signals and reads/writes data via the 16-bit data bus. I am only implementing the single read and single write waveforms at this time. Once I started testing my firmware I noticed that the values on the data bus ...


PIC 18F2550 CONFIG BITS

Started by Jake in comp.arch.embedded11 years ago

I have a PIC programmer based on the WISP628 design, which I have used successfully for several years. On my latest project I am attempting to...

I have a PIC programmer based on the WISP628 design, which I have used successfully for several years. On my latest project I am attempting to program a PIC 18F2550. I had to update the firmware on the programmer, and it now appears to program and verify the code, but it won't program the CONFIG bits. For example, the first CONFIG word is at 300000; my HEX file wants to put 0x25. I can s...