微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > at91sam9263芯片资源与CAN驱动调试心得

at91sam9263芯片资源与CAN驱动调试心得

时间:08-06 来源: 点击:

独立的媒体接口或简化的独立的媒体接口。

  -有用于接收和发送的28字节FIFO和专用的DMA信道。

  l3、全部特性的系统控制器,包括

  -复位控制器,停止控制器。

  -20个32bit电池后备寄存器,总计达80字节。

  -时钟发生器和电源管理控制器。

  高级中断控制器和调试单元。

  周期间个计时器,看门狗计时器和双实时计时器。

  1)复位控制器(RSTC)

  -基于两个上电复位单元,复位源识别和复位输出控制。

  2)停止控制器(SHDWC)

  -可编程管脚控制和唤醒电路。

  3)时钟发生器(CKGR)

  -32768Hz低耗电振荡器用于后备电源供应,提供一个永久的低速时钟。

  -3-20MHz片上振荡器,两个最大240MHz的PLL。

  4)电源管理控制器(PMC)

  -较低时钟运行模式,软件可编程电源优化容量。

  -4个可编程外部时钟信号。

  5)高级中断控制器(AIC)

  -可单独屏蔽,8级优先权,矢量中断源。

  -两个外部中断源和一个快速中断源,虚假中断保护。

  6)调试单元(DBGU)

  -2线UART并且支持调试通讯信道,可编程ICE存取阻止。

  7)周期性间隔计时器(PIT)

  -20bit间隔计时器加12bit间隔计数器。

  8)看门狗计时器(WDT)

  -加密保护,仅一次性编程,视窗化的16-bit计数器运行于低时钟

  9)两个实时计时器(RTT)

  -带有16-bit预分频器的自由备份计数器运行于低时钟

  l4、5个32-bit并行输入/输出控制器(PIOA,PIOB,PIOC,PIOD和PIOE)

  -160可编程的I/O线同时传输于外部设备2 I/O

  -每一条I/O线的信号输入、改变、中断性能

  -个别可编程的漏极开路输出、上拉电阻、同步输出

  -16全面可编程信息目标邮箱,时间戳计数器

  l5、两个多媒体接口卡 (MCI)

  – SD卡/SDIO 和 MultiMediaCard 驱动

  – 自动化协议控制和用PDC快速自动化数据传输

  – 每一控制器带有两个SD卡槽支持

  l6、两个同步串行控制器(SSC)

  –每一个接收器和转换器有独立时钟和帧同步信号

  – I2S模拟接口支持, 时间分区同步传输支持

  – 以32-bit数据转换器高速持续数据流性能

  l7、一个AC97 控制器 (AC97C)

  – 6-频道信号 AC97 模拟前端接口,插槽分配

  l8、3个通用同步和异步收发器 (USART)

  – 独立的波特率发生器, IrDA红外线调制、解调,曼彻斯特编码、解码

  – 支持 ISO7816 T0/T1 Smart 卡,硬件握手信号, RS485 支持

  l9、两个主从串行总线接口(SPI)

  – 8到16-bit 可编程的数据长度,4个外部总线芯片选择

  – 每秒 90Mbits速度的同步通信

  20、一个3频道的16-bit 计时器和计数器(TC)

  – 三个外部时钟输入端, 每个频道提供2个多功能 I/O 插口

  – 双 PWM 发生器, 原理图攫取,波形攫取模式,连接、断开性能

  2l、一个四频道16-bit PWM 控制器WMC)

  22、一个两线接口 (TWI)

  – 主模式支持,支持所有的 Atmel EEPROMs

  23、所有数字引脚的IEEE 1149.1 JTAG边界扫描

  24、电源供应

  –VDDCORE 和 VDDBU 电压为1.08V 至1.32V

  –VDDOSC 和 VDDPLL电压为 3.0V 至 3.6V

  –VDDIOP0 (外设I/Os)电压为2.7V 至 3.6V

  –VDDIOP (外设 I/Os)电压为11.65V 至 3.6V

  –VDDIOM0/VDDIOM1 可编程电压为 1.65V 至 1.95V 或者 3.0V 至 3.6V (内存 I/Os)

  at91sam9263  CAN驱动调试心得

  之前调试CAN设备,一般用的是一个从淘宝上买的USB转CAN的调试工具,100K -- 800K波特率基本没有什么问题,我们也就没有过多的去考虑一些细节的问题。忽一日,某客户说我们的CAN驱动有问题,跟他们的CAN调试设备通信不上,疑虑ing.遂带工具前往之,试之,果然。。。。

  遂借其CAN调试工具回来捯饬,久未果 查其为ZLG公司的产品,遂前往之。遇到周立功公司一个大牛,CAN专家,号称没有他解决不了的CAN问题,事实证明,却是有料,周立功公司的CAN 分析仪就是他们一帮人弄的,现在不做研发,转做服务了。拿Can分析仪查之,发现我们的CPU发出的CAN波形 波特率对不上,虽然设置为500K,可是由于CPU时钟频率非常规频率,分频以后,CAN时钟再512K左右,ZLG公司的CAN调试工具是标准品,他们一般要求时序是比较严格的,所以我们的设备跟他的调试工具之间通信通不上,但是网上购买的USB转CAN的调试工具则将SJW域设置的比较大 3或者4 左右,可以跟大部分的CAN通信上,即使是对方的CAN波特率不精确,存在比较大的误差。

CAN问题绝大部分呢,应该就是出在波特率的精

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top