8051 to ARM - code size differences?

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

A move from 8051 to ARM7 (with Thumb) is being contemplated. This move would also incorporate a move from asm to C. Has anyone published metrics...

A move from 8051 to ARM7 (with Thumb) is being contemplated. This move would also incorporate a move from asm to C. Has anyone published metrics for code space increases in such a migration? I'm imagining a 40% size increase (wider instructions vs. optimize-friendly architecture) but this is basically a guess. I'd prefer a documented case study rather than simply anecdotes, but I'll take a...


"Embeddable" PLC Functionality

Started by James Dabbs in comp.arch.embedded13 years ago 4 replies

We have a hardware platform with 8 dry contact closures and 8 intput lines, among other things, controlled by an ARM7 uC running a proprietary...

We have a hardware platform with 8 dry contact closures and 8 intput lines, among other things, controlled by an ARM7 uC running a proprietary kernel. We now have an RFP to add PLC functionality to the box, to make this I/O available to the end user. We think we may be able to manage adding sequencing capability to the box, but we don't want to create user tools for building PLC prog...


CRC_CCITT 16-bit assembly language code

Started by Vy in comp.arch.embedded12 years ago

Does someone have access to CRC_CCITT 16-bit code written in ARM7 assembly language. I am well aware of the fact that there is a ton of code in...

Does someone have access to CRC_CCITT 16-bit code written in ARM7 assembly language. I am well aware of the fact that there is a ton of code in C for the same. What's funny is that i can do the calculation by hand and also have the algorithm but i'm not able to get the code up and running. If someone is able to help me out i'd be happy to share the code. Vy vywack@yahoo.com


Sed1335 with LPC2294

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

Hello to you all. Has anybody used successfully the SED1335 device in bus mode with LPC 2294 (the ARM7 from Philips)? I'm using a Phytec...

Hello to you all. Has anybody used successfully the SED1335 device in bus mode with LPC 2294 (the ARM7 from Philips)? I'm using a Phytec development board, which uses the A2 address bus as the lowest bit for the addresses. The register BCFG3 seem to correctly set: BCFG3 --> 0x0000FBEF bit memory access, RBLE = 0, IDCY=15, WST1=31, WST2=31. I have also set PINSEL2 to 0x0E6149E4,


FreeRTOS / SafeRTOS in a Medical Device

Started by C. J. Clegg in comp.arch.embedded11 years ago 57 replies

Our team is working on the early stages of development of a class 2 medical device using a low-end ARM7 controller. Our plan is to do much...

Our team is working on the early stages of development of a class 2 medical device using a low-end ARM7 controller. Our plan is to do much of the preliminary development using FreeRTOS and then migrate to SafeRTOS after we have proved feasibility, on the theory that SafeRTOS will be easier to get past the FDA. Today, I got a brief look at what SafeRTOS costs ... something on the order ...


CRC_CCITT 16-bit assembly language code

Started by Vy in comp.arch.embedded12 years ago 23 replies

Is there someone who has access to the CRC_CCITT 16-bit code written in ARM7 assembly language? I'm well aware that there's a ton of code in C...

Is there someone who has access to the CRC_CCITT 16-bit code written in ARM7 assembly language? I'm well aware that there's a ton of code in C for the same. What's funny is i can do the CRC calculation by hand and have also developed the algorithm but i'm unable to get the code up and running. I'd be happy to share the code that i wrote. If you can help me kindly send me an e-mail at vywa...


IAR EWARM vs NXP ARMs, again

Started by larwe in comp.arch.embedded9 years ago 22 replies

I found my J-Link lying around and tried again to get IAR to play nice with an NXP ARM7, and I'm heading to the conclusion that this toolchain...

I found my J-Link lying around and tried again to get IAR to play nice with an NXP ARM7, and I'm heading to the conclusion that this toolchain simply doesn't work with NXP. Here's what happens - it's really weird, so maybe someone can explain: - Create an empty C main project (main just returns 0) - Select the correct chip as target - Select J-Link as the debugger - Uncheck the "run to ma...


Annoucement -NEW Software Debugger for ARM

Started by GalieoSoft in comp.arch.embedded16 years ago 2 replies

Announcing to the Embedded Community across the world, the arrival of a Software debugger that is an across the board tool which will optimize...

Announcing to the Embedded Community across the world, the arrival of a Software debugger that is an across the board tool which will optimize your entire embedded development lifecycle. GalieoSD is a Multi-compiler, Multi-emulator and Multi-Platform debugger for ARM7 & ARM9 Cores, that supports ELF, DWARF, COFF, GNU toolchain formats.This will enable you to use your favourite com...


What is wrong with this LCD code?

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

I have 16x4 HD44780 base LCD module. 2 days ago I wrote the code and it worked but I wasn't pleased with it so i deleted it and started writing...

I have 16x4 HD44780 base LCD module. 2 days ago I wrote the code and it worked but I wasn't pleased with it so i deleted it and started writing new one. And for the lase 2 days it won't work :((( I lost 5-6 hours already on this. I can't even get LCD to initialize and turn cursor and blinking ON. Can you people find something wrong in this init code? MCU is LPC22129 with ARM7 running at ...


LPC2103 prefetch / data abort exception

Started by Jon in comp.arch.embedded12 years ago 2 replies

Hi, I am using: - NXP LPC2103FBD48 with ARM7 core. - Rowley Associates CrossStudio for ARM v1.7 Build 4. - C++. - Compiling with no...

Hi, I am using: - NXP LPC2103FBD48 with ARM7 core. - Rowley Associates CrossStudio for ARM v1.7 Build 4. - C++. - Compiling with no optimizations. I have a mysterious bug that is causing, once in a while, a prefetch abort exception or a data abort exception. I suspect it is either the chip or the CrossStudio's fault, because commenting out one single line of source code that says "con...


Join in to discuss Yagarto, a free but powerful tool chain for ARM7, combining GNU and Eclipse

Started by Anonymous in comp.arch.embedded11 years ago 4 replies

Hi, just started a new group http://tech.groups.yahoo.com/group/yagarto/ to discuss any subjects around the tool chain Yagarto. This...

Hi, just started a new group http://tech.groups.yahoo.com/group/yagarto/ to discuss any subjects around the tool chain Yagarto. This nice package is non-commercial and supported only by the community of users. Nevertheless, it achieved a certain maturity over the last couple years and for certain, the interface is much more intuitive than just using GDB. There are also some "how to's" that...


Regarding dhcp client problem

Started by jaekkay in comp.arch.embedded14 years ago 5 replies

I am working on a handheld device which consits of ARM7+DSP dual core[TI (TMS 470) board]. I am using modified version of Kiwiknet TCP/IP...

I am working on a handheld device which consits of ARM7+DSP dual core[TI (TMS 470) board]. I am using modified version of Kiwiknet TCP/IP networking stack which contains dhcp client. The device can be configured with static and dhcp ip modes. In dhcp mode the device is not getting ip address through the WLAN. I am using 2003 server as dhcp server. I am able to detect the request from d...


WOW, 32-bit ARM flash controller for $1.47 from Philips

Started by An Schwob in the USA in comp.arch.embedded14 years ago 5 replies

Hi everybody, The LPC2000 forum on Yahoo http://groups.yahoo.com/group/lpc2000/ had a posting today that I consider a huge step towards having...

Hi everybody, The LPC2000 forum on Yahoo http://groups.yahoo.com/group/lpc2000/ had a posting today that I consider a huge step towards having 32-bit micros in almost all applications. An ARM7 device running a stunning 70 MHz starting at $1.47! It has strong communication features such as two 16550 compatible UARTS, 1 SPI, 1 SSP, 2 I2C, 8-channel 10-bit ADC and a Real Time Clock that can b...


Fault finding on an S3C44BOX ARM7 application

Started by iMac in comp.arch.embedded12 years ago

Hi I have an application with a Samsung S3C44BOX that will not start. It have start two times after "latching" with the supply but else it's...

Hi I have an application with a Samsung S3C44BOX that will not start. It have start two times after "latching" with the supply but else it's dead.. I have conneced a DIY wiggler JTAG and embest PC sw it finds the uP. I can do a test with the embest sw "Target test" and it will not work.. I'm not shure if I have set the right ram start adress. The "register read" seem to work and list a "value...


Embest offers SBCs with flexible design

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

Embest now offers a series of single board computers with low cost and flexible design. The boards are based on ARM7 or ARM9 CPU like S3C44B0,...

Embest now offers a series of single board computers with low cost and flexible design. The boards are based on ARM7 or ARM9 CPU like S3C44B0, S3C2410, LPC2000, etc. And features with Ethernet, bluetooth, USB, IDE and so on. Special ODM/OEM service can be also provided. More information can be found at: http://www.armkits.com/Product/sbc2410II.asp


SD Card FAT support issues (dosfs, fatfs,fatlib)

Started by Peter Dickerson in comp.arch.embedded13 years ago 49 replies

OK, firstly I should say that I'm aware there has been recent discussion of embedded FAT here. I have looked at Lewin Edwards' DOSFS 1.01, FatFS...

OK, firstly I should say that I'm aware there has been recent discussion of embedded FAT here. I have looked at Lewin Edwards' DOSFS 1.01, FatFS R0.02a and Sham's Fatlib v2.0. I have an ARM7 based instrument that already is in production but would like to a support for external memory cards to store measurement data and configuration. The system only has 128K RAM and 4 MByte Flash internall...


ARM: JTAG problem on developed ARM board

Started by Mad I.D. in comp.arch.embedded10 years ago 4 replies

Hi. I designed an ARM7 board with LPC2478 MCU. Unfortunately, JTAG doesn't work like one would expect. I can download code to FLASH, I can...

Hi. I designed an ARM7 board with LPC2478 MCU. Unfortunately, JTAG doesn't work like one would expect. I can download code to FLASH, I can start debugging, BUT every time it comes to the first STR instruction I get "Could not stop device" ERROR. When I don't step the code it goes to some garbage address. I have ONLY ONE physical pull-up/down resistor on my JTAG 2x10 connector (device is...


TO ULF SAMUELSSON: Why "sigh" at uCLinux?

Started by C. J. Clegg in comp.arch.embedded11 years ago 4 replies

Good afternoon, Ulf. Back in November of 2007, in comp.arch.embedded, you wrote: "I see as many ARM9 users as ARM7 users today and neither...

Good afternoon, Ulf. Back in November of 2007, in comp.arch.embedded, you wrote: "I see as many ARM9 users as ARM7 users today and neither the CM3 or the uC3k will meet the performance of the ARM9 and neither will run Linux/WinCE. - uCLinux? ...sigh!" I've only started reading about uCLinux over the last couple of days but I was wondering why you "sigh" at it. I'm told that the...


Should I really increase OS_MUTEXCNT to exit forever loop?

Started by janii in comp.arch.embedded6 years ago 1 reply

Our embedded target board is ARM7 based Microcontroller. We used Keil tools, which include Keil RTX-RTOS. /* Filename: RTX_lib.c */ static...

Our embedded target board is ARM7 based Microcontroller. We used Keil tools, which include Keil RTX-RTOS. /* Filename: RTX_lib.c */ static U32 nr_mutex; int _mutex_initialize (OS_ID *mutex) { /* Allocate and initialize a system mutex. */ if (nr_mutex > = OS_MUTEXCNT) { /* If you are here, you need to increase the number OS_MUTEXCNT. */ for (;;); } *mutex = &std_libmutex[nr


Should I really increase OS_MUTEXCNT to exit forever loop?

Started by janii in comp.arch.embedded6 years ago 7 replies

Our embedded target board is ARM7 based Microcontroller. We used Keil tools, which include Keil RTX-RTOS. /* Filename: RTX_lib.c */ static...

Our embedded target board is ARM7 based Microcontroller. We used Keil tools, which include Keil RTX-RTOS. /* Filename: RTX_lib.c */ static U32 nr_mutex; int _mutex_initialize (OS_ID *mutex) { /* Allocate and initialize a system mutex. */ if (nr_mutex > = OS_MUTEXCNT) { /* If you are here, you need to increase the number OS_MUTEXCNT. */ for (;;); } *mutex = &std_libmutex[nr