Arduino Forum

Development => Other Hardware Development => Topic started by: rtek1000 on Jul 30, 2018, 12:23 am

Title: [S3C2440] How to program Arm9 with Arduino IDE?
Post by: rtek1000 on Jul 30, 2018, 12:23 am
Hello people,

The Blue Pill Board (STM32F103C8) is an ARM Cortex-M3 (with 72MHz clock), it is an STM32F1, today on the STM website is listed the STM32F7, which is a Cortex-M7 (clocked at 400MHz).

Currently support for STM32 is based on Arduino's DUE support,

Would it be possible to extend support for the ARM9, such as the S3C2440 (400MHz clock - Like as Friendly ARM mini2440 circuit board)?

S3C2440 datasheet (

The  S3C2440A  offers  outstanding  features  with  its  CPU  core,  a  16/32-bit  ARM920T  RISC  processor  designed  by
Advanced  RISC  Machines,  Ltd.  The  ARM920T  implements  MMU,  AMBA  BUS,  and  Harvard  cache  architecture  with
separate 16KB instruction and 16KB data caches, each with an 8-word line length.
By  providing  a  complete  set  of  common  system  peripherals,  the  S3C2440A  minimizes  overall  system  costs  and
eliminates  the  need  to  configure  additional  components.  The  integrated  on-chip  functions  that  are  described  in  this
document include:
• Around 1.2V internal, 1.8V/2.5V/3.3V memory, 3.3V external I/O microprocessor with 16KB I-Cache/16KB D-Cache/MMU
• External memory controller (SDRAM Control and Chip Select logic)
• LCD controller (up to 4K color STN and 256K color TFT) with LCD-dedicated DMA
• 4-ch DMA controllers with external request pins
• 3-ch UARTs (IrDA1.0, 64-Byte Tx FIFO, and 64-Byte Rx FIFO)
• 2-ch SPls
• IIC bus interface (multi-master support)
• IIS Audio CODEC interface
• AC'97 CODEC interface
• SD Host interface version 1.0 & MMC Protocol version 2.11 compatible
• 2-ch USB Host controller / 1-ch USB Device controller (ver 1.1)
• 4-ch PWM timers / 1-ch Internal timer / Watch Dog Timer
• 8-ch 10-bit ADC and Touch screen interface
• RTC with calendar function
• Camera interface (Max. 4096 x 4096 pixels input support. 2048 x 2048 pixel input support for scaling)
• 130 General Purpose I/O ports / 24-ch external interrupt source
• Power control: Normal, Slow, Idle and Sleep mode
• On-chip clock generator with PLL