The difference between 2410 and 2440

Publisher:美好的人生Latest update time:2016-04-05 Source: eefocus Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
Both socs are arm920, cpuid is 0x41129200, and many register settings are the same, but if you want to directly use the bootloader and kernel of 2410 on 2440, it will definitely go wrong.

There are many articles like this on the Internet, most of which only mention macro aspects, such as camera driver, main frequency, etc., which are meaningless.
The devil is in the details. Only engineers who have accumulated sufficient experience in details will have room for technical growth.

Here are just the differences I could find, which are inevitably incomplete, and everything is still based on the datasheet.

1. The main frequency is different, and the number of clocks required for bus timing will be different. If the natural serial port garbled code is not reset, the registers that need to be set are also different.
2440 needs to set an additional register CAMDIVN, and the range of selectable division ratios is also much more than 2410 (1:1:1, 1:2:4, 1:4:4, 1:2:2). For details, see the data sheet.
After setting mpllcon, you can set upllcon immediately for 2410, while 2440 needs to insert 7 nop instructions between the two.

2440 generally uses 400MHz and 2410 generally uses 200Hz.

2. 
The serial port fifo of UART 2410 is 16 bytes, while that of 2440 is 64 bytes.
Due to the different fifo depths, the definition of the units bit in the UFSTAT register is inconsistent.

3. Interrupt
2410 supports 56, 2440 supports 60,
and INT_CAM_P, INT_CAM_C, INT_AC97, INT_WDT (INT_WDT_AC97) are added

4. NAND chip driver
The nand drivers of 2410 and 2440 are also very similar. The main differences are:
1. 2410 only supports small nand flash, while 2440 also supports large nand flash.
2. To support large nand flash, 2440 adds many registers.
3. 2440 adds a control register NFCONT, and some functions of the original 2410 config register NFCONF are transferred to NFCONT.

5. SD card driver
2410 SD Baud rate calculation
Baud rate = PCLK / 2 / (Prescaler value + 1)

2440 SD Baud rate calculation
Baud rate = PCLK / (Prescaler value + 1)


Reference address:The difference between 2410 and 2440

Previous article:ARM architecture MMU, storage manager function notes
Next article:Serial port interrupt in STM32-ucosii

Latest Microcontroller Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号