(imx6d)MCIMX6D7CVT08AE的定时器是ARM——LPC2000系列定时器吗?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

(imx6d)MCIMX6D7CVT08AE的定时器是ARM——LPC2000系列定时器吗?

1,442 Views
刘洋
Contributor III

如果不是的话,那定时器是哪一个系列呢?

0 Kudos
3 Replies

1,434 Views
weidong_sun
NXP TechSupport
NXP TechSupport

i.MX6D是基于ARM cortex-A9的双核处理器,我们发行的的BSP分别为linux和android的板级支持包。你不能使用类似单片机的方法编写程序和调试程序。你需要按照以下步骤把linux系统或者android系统烧写进去,做到能够正常启动板子。

1. 随板子会有一块SD卡,这个SD卡里带有嵌入式linux系统,可以启动板子。

2. 具体的操作方法

(1)下载linux document

https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applicat...

对于不同的内核版本,我们有不同的linux文档,加入您的SD卡是4.19.35的嵌入式linux内核,你可以下载这个文档:

----上述页面的Supporting Information下的:

     L4.19.35_1.1.0_LINUX_DOCS

下载完成后,有5-6个pdf文档,这就是linux文档。

2. 根据i.MX_Linux_User's_Guide.pdf提供的操作步骤,使用您手中的开发板。

3. 关于DEBUG接口

板子有JTAG、USB OTG和UART接口,我们不使用JTAG连接仿真器的方式调试板子。而是使用USB OTG接口烧写linux OS到板子eMMC,用UART接口显示系统信息或者与板子交互。

USB OTG : 用MicroUSB的手机充电线,把板子和PC USB连接起来,就可以完成烧写工作。

UART: 除了一个MicroUSB给USB OTG 用之外,板子还有一个MircoUSB口(J509),这是UART口,使用时也是使用MircoUSB的手机充电线和PC USB连接,windows 10会自己发现驱动程序,使用超级终端软件,配置为115200的波特率,就可以看到板子的启动信息。

4. 写自己的应用程序,比如你提到的定时器程序

当linux系统运行起来后,你就可以把你编写的程序推进到板子上跑起来。当然,你的应用程序,必须要在linux主机上进行交叉编译(使用我们提供的交叉编译器)后,才能在板子上跑起来。为此,你需要有一下的步骤:

(1)导出交叉编译工具链

按照i.MX_Linux_User's_Guide.pdf描述的步骤,建立 Yocto编译环境,并顺利编译好IMX6Q-SabreSDB的image。然后,按照i.MX_Linux_User's_Guide.pdf的Standalone方法,导出编译工具链。给你的应用程序用。

(2)用tftp方法把你的应用程序从你的linux host(一般是ubuntu 16.04/18.04)下载到板子

(3)这样就可以在板子上跑你的应用程序了。

 

Weidong

1,429 Views
刘洋
Contributor III

您好,感谢您耐心的帮助,我是自己做的电路板,然后用的咱们的芯片imx6d,先不打算将系统烧进去,目前,想在裸机的情况下,测试一下,各个模块功能是否正常。所以才想的,弄一个简单的工程,(类似hello  world),定时器LED程序,来进行测试。

0 Kudos

1,422 Views
weidong_sun
NXP TechSupport
NXP TechSupport

对于I.MX6D系列的处理器,我们不提供SDK,只提供linux bsp和android bsp。这种带有MMU的处理器,您最好不要用裸奔的方式编程和调试。我们也是无法支持的。

 

我支持的只有linux bsp和android BSP。

 

B.R,

weidong

 

0 Kudos