Hi all,
I am attempting to develop device drivers and middleware using i.MX251.
I have developed software (device drivers, middleware and application) with i.MX257.
I would like to port the existing software (using i.MX257) into i.MX251.
I have read the below MX25 datasheet and reference manual to find the differences between i.MX251 and i.MX257 as shown below.
- IMX25AEC Rev. 10, 06/2013
- IMX25CEC Rev. 10, 07/2013
- IMX25RM Rev. 2 01/2011
I got the following diff with the datasheet.
----------------------+------------+-------------
i.MX251 | i.MX257
----------------------+------------+-------------
PATA/CE-ATA | - | yes
----------------------+------------+-------------
LCD Controller | - | yes
----------------------+------------+-------------
Touchscreen | - | yes
----------------------+------------+-------------
CSI | - | yes
----------------------+------------+-------------
Security | yes | -
----------------------+------------+-------------
It seems that no functional difference between i.MX251 and i.MX257 except above. And memory map, boot sequence and internal registers configurations of i.MX251 seems to be same as i.MX257.
So I think I can re-use the existing software (device drivers and middleware) which were developed for i.MX257 into i.MX251. But not sure!
Then could you please advise to my questions below?
- Is my understanding correct on the difference between i.MX251 and i.MX257? i.e. the only difference between i.MX251 and i.MX257 are the table I wrote above?
- Excepting hardware functional difference, can I use the existing software (device drivers and middleware) which were developed for i.MX257 into i.MX251 without changing?
- How and where can I get the comparison table between i.MX251 and i.MX257?
I would appreciate it if you could answer to my questions.
Thank you,
Shigehisa Yamamoto
FAE
eSOL Co., Ltd.