共 23 篇文章 |
|
[经验] 基于AM335x的U-Boot/SPL 的CCS 调试在基于Linux的AM335x软件开发流程中,第一步就是U-Boot/SPL(SecondProgram Loader)的移植。B. SPLSPL和U-Boot 是bootloader的两个阶段。3.4 U-Boot的调试 总体来说, U-Boot的调试过程和SPL调试过程是类似的,这里主要说明不同的几点:A. 从AM335x的启动过程可知,U-Boot是运行在DDR中的,... 阅451 转1 评0 公众公开 17-08-03 16:25 |
阅796 转0 评0 公众公开 15-09-17 14:46 |
阅188 转0 评0 公众公开 15-09-16 21:20 |
readb(), readw(), readl(),unsigned char readl (unsigned int addr )#define __raw_readl(a) (__chk_io_ptr(a), *(volatile unsigned int __force *)(a))#define __raw_writel(v,a) (__chk_io_ptr(a), *(volatile unsigned int __force *)(a) = (v))在定义了__CHECKER__的时候先调用__chk_io_ptr检查该地址,否则__chk_io_ptr什么也不... 阅994 转0 评0 公众公开 15-09-15 19:32 |
使用echo命令,这个我在前面也说过点亮usr1root@beaglebone:~# echo 1 >/sys/class/leds/beaglebone::usr1/brightness关闭usr1root@beaglebone:~# echo 0 > /sys/class/leds/beaglebone::usr1/brightness. 阅179 转3 评0 公众公开 15-09-12 18:04 |
l 500MHz,600MHz或者720MHz ARM Cortex?-A8 32位 RISC微处理器。n DDR2:266MHz时钟(532MHz数据率)n 5个ADPLL用于产生系统时钟(MPU子系统,DDR接口、USB和外设(MMC/SD、UART、SPI、I2C等),L3,L4,以太网,GFX(SGX530),LCD点时钟)l 可编程实时单元子系统(PRUSS),使用户可以创建各种超越本地外设的数字资源,且PRUSS独立于ARM... 阅228 转0 评0 公众公开 15-09-09 17:21 |
12 13 while(intCode)14 {15 if(MCSPI_INT_TX_EMPTY(chNum) == (intCode &MCSPI_INT_TX_EMPTY(chNum)))16 {17 McSPIIntStatusClear(SOC_SPI_0_REGS, MCSPI_INT_TX_EMPTY(chNum));28 }29 }30 31 if(MCSPI_INT_RX_FULL(chNum) == (intCode &MCSPI_INT_RX_FULL(chNum)))32 {33 McSPIIntStatusClear(SOC_SPI_0_REGS, MCSPI_INT_RX_FULL(chN... 阅970 转4 评0 公众公开 15-09-03 23:16 |
USB的挂起和唤醒 (Suspend and Resume)USB协议的第9章讲到USB可见设备状态[Universal Serial Bus Specification, Section 9.1.1, Pg 239],分为连接(Attached),上电(Powered),默认(Default),地址(Address),配置(Configured)和挂起(Suspended)6个状态。设备看到K状态结束的1.3us内醒过来,而host需要在3ms内发送uSOF信号以维持正常的高速信... 阅135 转0 评0 公众公开 15-07-31 22:05 |
华为3G模块EM770W在LINUX下的驱动安装 嵌入式平台下3G网络服务器(3G+PPP+BOA+ARM).rar 嵌入式linux 平台下网络服务器(3G+PPP+BOA+ARM)you_set@163.com一、华为3G模块EM770W在LINUX 下的驱动1. EM770W为华为3G WCDMA模块,支持HSPA(HSPA data rate - 7.2 Mbps DL / 2 Mbps UL),更适合于无线视频服务器和监控器。 阅129 转0 评0 公众公开 15-07-29 22:41 |
USB 3G网卡驱动流程 USB 3G网卡驱动流程简介。如pl2303,ViVOpayusb_serial_probe(interface, id);[drivers/usb/serial/usb-serial.c]-->type = search_serial_device(interface); //根据提供的interface接口,//获得了 static struct usb_serial_driver pl2303_device ={} [drivers/usb/serial/pl2303.c]-->list_for_each_entry(drv, &am... 阅13 转0 评0 公众公开 15-07-29 22:39 |