(TIDA-00177) 组合在一起相类似,与AM437x一起提供的全新软件将与它们相关的3款软件组合在一起-- TIDEP0050 (EnDat 2.2)、TIDEP0022 (BiSS C
2018-09-04 14:48
AM3359ICE是否和AM4379一样可以驱动电机,如果可以,请问有AM3359电机程序例程吗?
2018-05-15 09:43
本帖最后由 一只耳朵怪 于 2018-6-21 14:32 编辑 如题,想要了解一下有关AM5718或AM5728针对IEC61850实现方法的技术文件,想要明确的了解如何利用内核+PRU的,谢谢。另外如果可以提供线下联系方式更好。
2018-06-21 07:50
Sercos III通信开发平台(TIDEP0010),您还能找到更多有关Sercos III解决方案的信息。图3:适用于Sercos III的TMDSICE3359工业通信开发平台 笔者希望这篇博客
2018-09-07 14:59
你好,我用PIC18F27J53和引导加载程序在我的PICa引导加载程序0x00到0xFFFaUSBHID0x1000到0x15FFFaUSBCDC0x16000中有三个程序,当你按下按钮1并连接u***电缆时,有两个按钮,当你按下按钮2并连接u***电缆时,你是非引导加载程序模式。你跳到USB CDC程序时,你不按任何按钮,你跳到USB HID程序的这项工作很长一段时间,但现在在CDC程序我想添加中断(Rb0和定时0),但他们从来没有触发HID程序,我有这种中断谁工作正常使用REMAPPED_RESET_VECTOR_ADRESS 0x01000REMAPPED_HIGH_INTERR...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................0x16008REMPAPED_LOW..............................................0x16018远地址的映射可能无法工作吗?因为我已经测试了所有注册表的中断和配置,我从来没有触发任何中断(定时器OU-RBO为我的情况)
2019-10-11 09:03
1. 如何找对芯片参考设计和应用指南? 在TI官网搜索芯片型号就可以在搜索结果中到达这颗芯片的产品主页。规格书就在芯片名称的下面。在Technical documents标签页面可以找到各种相关的应用指南。在Tools & software 标签页可以找到实例代码和硬件参考设计。 2. CC2xxx如何发射未调制载波? 未调制载波一般用于测量频率误差。使用图像界面PC端工具SmartRF Studio 可以在 Continuous Tx 下直接选择 Unmodulated。不使用PC端工具控制,上电直接发送,则需要在程序里面上电直接运行对应的 Strobe Command。这个命令可以在对应芯片的User Guide 里面去查找。 3. 如何选择和使用2.4G 天线的应用? 首先,2.4GHz WiFi 或蓝牙天线是可以通用的。 其次,强烈建议参考 TI DN035, “Antenna Selection Quick Guide”。这个文档里面每种天线都有对应的说明文档的链接。 最后,天线本身的尺寸和周边的地需严格按照参考设计或规格书中的说明。 4. CC2xxx的输出/输入阻抗值具体是多少? 对于单端输出/输入,我们可以视为 50 Ohm。对于双端差分端口,如 CC253x 和 CC254x, 差分阻抗为非标准值。TI推荐复制参考设计而不是告知具体阻抗值有以下考虑。 首先,CC253x, CC254x 等差分端口芯片的射频输出/输入阻抗不是标准的 50 Ohm 或 100 Ohm。 其次,告知差分阻抗是多少没有可操作性。因为芯片设计时的仿真参数跟实际有差距,参考设计就是TI工程师在仿真参数的基础上经过大量调试和测试确定下来的。 第三,因为板上的寄生射频参数对差分阻抗影响的比较大的,如果按计算阻抗的工具算出的线宽线距去做,效果会差很远。 回头还是得在板上调试阻抗匹配。 最后,实际走线严格来说是需要用分布参数才能严谨描述的。另外如果告知阻抗,由于电路板上走线和器件的寄生参数,依然是不能做到严格控制。 正由于上述原因,严格参考设计成了最为可行,最简单有效的方法。 5. 新做的CC2xxx射频板用SmartRF Studio控制接收不到数据包,而是用TI的参考设计板可以接收到。可能有哪些原因? 建议做以下排查: 1) 用万用表检查各路供电电压是否正常。包括芯片本身的VBAT 供电和射频前端芯片(如果有采用射频前端)的各路偏置电压。 2) 检查Fast Clock 晶体的频率误差是否符合芯片的要求。如果超出,可以调整晶体匹配电容的值。一般要求常温下做到 +/-10ppm 以下。 3) 检查Slow Clock 晶体或TCXO或外部时钟源信号是否正常,包括信号质量和时序(CC2564要求使能时32.768kHz 的时钟信号已经稳定)。 4) 检查射频链路是否通畅。直观的测试方法有把发送端和接收端放置很近测试;如果是发送和接收链路复用的芯片,可以把板子设置到连续发送模式连接到频谱仪或功率计看是否有正常强度的功率输出,由此来判断射频链路是否通畅。 6. 在新做的板子上程序运行出错可能有哪些原因? 首先,需要区分出是硬件还是软件的原因。在TI的评估板上跑同样的程序以验证是否是软件问题。 然后,如果同样的程序在TI参考设计板上运行没有问题,就确定是硬件问题。如果怀疑是芯片问题,可以用TI的评估板做芯片互换测试来确定。当然,这个操作需要保证焊接质量。 最后,如果发现问题不随芯片走,就肯定是芯片周边和PCB板设计问题了。需要做的就是跟TI参考设计仔细对比原理图,布板,和BOM表。 7. TI Sub-1GHz 产品线的不同芯片如何选择? 新产品设计推荐使用高性能收发器系列,包括CC1120, CC1125, CC1200。CC1120和CC1125都支持窄带应用,相对应的射频性能特点是灵敏度高,抗干扰性能强。CC1200 是针对高数据率传输,可以比较稳定得运行在 500kbps 以上的数据率。CC1125具有最为优异的射频性能, 可以符合欧洲最为严格的规范标准ETSI EN 300 220 Category 1。
2018-06-04 11:14
大家好!我使用PIC18f4550/PIC18f4431作为通过SSI/SPI协议的绝对编码器接口,分别借助于差分线驱动器/接收器IC(AM26LS31x和AM26LS32Ax)。编码器模型;BEI M40系列,绝对,64圈,灰色编码,串行RS422协议。现在的问题是:当位置改变(编码器旋转)时,串行移位寄存器输出到MCU端的缓冲寄存器(SSPBUF)的随机值跳到附近。但是,当编码器是静止的(没有旋转)、位置值ok和一致的.xc8代码SPI读取功能块:无符号字符._ReadSPI(void){无符号字符TemVar1、TemVar2、TemVar3;无符号字符第一字节[3]、编码器[3];LATAbits.LA5=0;//enable read slavePIR1bits.SSPIF=。0;//清除中断标志//SSPSTATBITS.BF=0;SSPBUF=0x00;/ /启动总线循环;(!)PIR1bits.SSPIF);//等待直到周期完成//Delay1KTCYx(10);TemVar1=SSPBUF;PIR1bits.SSPIF=0;SSPBUF=0x00;//启动总线周期(!PIR1bits.SSPIF);//等待直到周期完成//Delay1KTCYx(10);TemVar2=SSPBUF;//Delay1KTCYx(10);PIR1bits.SSPIF=0;SSPBUF=0x00;//启动总线周期(!PIR1bits.SSPIF);//等待直到循环完成//Delay1KTCYx(10);TemVar3=SSPBUF;//Delay1KTCYx(10);LATAbits.LATA5=1;//enable read slave//在数据循环读取.my_putsUSART(“ABSOLUTE ENCODER=”)、sprintf(firstbyte,“%u”,TemVar2);//type转换//my_putsUSART(“2stByteTest=”);putsUSART(第一字节);//1sy字节到PCmy_putsUSART(“”);sprintf(编码器,“%u”,TemVar3);//type转换为无符号charmy_putsUSART(编码器);//2字节到PC.(0);//return with byte read}朋友请提供一些输入来修复它。非常感谢您的期待。 以上来自于百度翻译 以下为原文 Hi everybody!I am using PIC18f4550/PIC18f4431 for absolute encoder interface through SSI/SPI protocol with the help of differential line driver/receiver ICsrespectively (AM26LS31x andAM26LS32Ax). Encoder model; BEI M40 series, absolute, 64 turn,grey coded, serial RS422 protocol.Now the problem is: The serial shift register outputinto buffer register at MCU end (SSPBUF) jumps to near by random value when position changes (encoder rotates). but there isno any jumps when encoder is stationary (no rotation), position value ok and consistent.xc8 code SPI read function block:unsigned char My_ReadSPI( void ){unsigned char TemVar1, TemVar2, TemVar3;unsigned char firstbyte[3], encoder[3];LATAbits.LA5 = 0; //enable read slavePIR1bits.SSPIF = 0; // Clear interrupt flag//SSPSTATbits.BF = 0;SSPBUF = 0x00; // initiate bus cyclewhile(!PIR1bits.SSPIF); // wait until cycle complete// Delay1KTCYx(10);TemVar1 = SSPBUF;PIR1bits.SSPIF = 0;SSPBUF = 0x00; //initiate bus cycle while(!PIR1bits.SSPIF); // wait until cycle complete//Delay1KTCYx(10);TemVar2 = SSPBUF;//Delay1KTCYx(10);PIR1bits.SSPIF = 0;SSPBUF = 0x00; //initiate bus cycle while(!PIR1bits.SSPIF); // wait until cycle complete//Delay1KTCYx(10);TemVar3 = SSPBUF;//Delay1KTCYx(10);LATAbits.LATA5 = 1; //enable read slave //after the data cycle read disable my_putsUSART("ABSOLUTE ENCODER = ");sprintf(firstbyte, "%u", TemVar2); //type conversion //my_putsUSART("2st Byte Test = ");my_putsUSART(firstbyte);//1sy byte to PCmy_putsUSART(" ");sprintf(encoder, "%u", TemVar3); //type conversion to unsigned charmy_putsUSART(encoder); //2nd byte to PCreturn (0); // return with byte read}Friends please give some inputs to fix it.thank you very much in anticipation.Sjorphail
2019-05-17 06:09
STM32 USB鼠标键盘数据格式是怎样的?如何对STM32 USB的按键键值进行测试呢?
2021-12-06 07:16
我正在为PIC32 MM启动引导程序。在修改默认链接器脚本以创建Bootloader项目之后,一旦调试器执行重置向量(0xbfc000,但我不能确定,因为调试器不允许我通过启动),执行向量直接到引导异常向量。我还没有加载应用程序项目,我只是想在BooLoad中达到主要功能。我怎样才能找出引起这种异常的原因呢?我已经实现了一个泛型异常处理器,有没有办法实现一个使用过的定义的启动异常处理程序?或者可以用另一种方式确定异常原因/位置吗?谢谢!P.S.如果有人碰巧知道PIC32 MM的Bootloader项目,我也会很感激。我以前创建了BooLoad,但它们似乎总是一个痛苦,我很明显与这个链接器脚本部分挣扎。 以上来自于百度翻译 以下为原文 I am working on a bootloader for the PIC32MM.After modifying the default linker script to create an bootloader project, it appears that as soon as the debugger executes the reset vector (0xbfc00000, but I cannot be sure because the debugger will not let me step through startup) execution vectors directly to the Boot Exception Vector.I have not yet loaded the application project in, I am just trying to reach the main function in the booloader.How can I find out what is causing this exception?I have implemented a _general_exception_handler is there a way to implemented a used defined boot exception handler?Or can the exception cause/location be determined in another way? Thanks! P.S. If anyone happens to know of an example bootloader project for the PIC32MM, I would appreciate that also.I have created bootloaders before but they seem to always be a pain and I am obviously struggling with the linker scripts portion of this one.
2019-03-18 10:30
` 本帖最后由 s752550916 于 2015-12-20 19:27 编辑 昨天拿到了快递,第一次申请成功。当时的心情还有点小兴奋。顺丰果然快,唰~就从广东飞到重庆了。热乎的包裹顺便晒下刚海淘回来的G700S,手感不错。不能让我的NanoPi2光着见人,赶紧穿好了外衣下面就请看吧之后就是,手贱的把存储卡里官方写好的系统覆盖了,然后自己按照官方wiki写的sd卡没法让系统启动,折腾了好久了。。我继续研究去了。下面附一下串口看到的信息,求助啊。。[ 1.228000] dwc_otg dwc_otg: irq 49, io mem 0x00000000[ 1.232000] u*** u***2: New USB device found, idVendor=1d6b, idProduct=0002[ 1.240000] u*** u***2: New USB device strings: Mfr=3, Product=2, SerialNumber=1[ 1.248000] u*** u***2: Product: DWC OTG Controller[ 1.252000] u*** u***2: Manufacturer: Linux 3.4.39-FriendlyARM dwc_otg_hcd[ 1.260000] u*** u***2: SerialNumber: dwc_otg[ 1.264000] hub 2-0:1.0: USB hub found[ 1.268000] hub 2-0:1.0: 1 port detected[ 1.272000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver[ 1.276000] nxp-ohci nxp-ohci: SLsi Synopsys OHCI Host Controller[ 1.284000] nxp-ohci nxp-ohci: new USB bus registered, assigned bus number 3[ 1.292000] nxp-ohci nxp-ohci: irq 50, io mem 0xc0020000[ 1.356000] u*** u***3: New USB device found, idVendor=1d6b, idProduct=0001[ 1.360000] u*** u***3: New USB device strings: Mfr=3, Product=2, SerialNumber=1[ 1.368000] u*** u***3: Product: SLsi Synopsys OHCI Host Controller[ 1.376000] u*** u***3: Manufacturer: Linux 3.4.39-FriendlyARM ohci_hcd[ 1.380000] u*** u***3: SerialNumber: nxp-ohci[ 1.384000] hub 3-0:1.0: USB hub found[ 1.388000] hub 3-0:1.0: 3 ports detected[ 1.392000] Initializing USB Mass Storage driver...[ 1.400000] u***core: registered new interface driver u***-storage[ 1.404000] USB Mass Storage support registered.[ 1.408000] g_ether gadget: using random self ethernet address[ 1.416000] u***0: MAC ae:6f:29:9d:6b:ed[ 1.420000] u***0: HOST MAC 82:cf:ce:fa:44:18[ 1.424000] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008[ 1.428000] g_ether gadget: g_ether ready[ 1.432000] mousedev: PS/2 mouse device common for all mice[ 1.440000] input: Nexell Keypad as /devices/platform/nxp-keypad/input/input0[ 1.448000] u***core: registered new interface driver xpad[ 1.452000] input: ft5x0x_ts as /devices/virtual/input/input1[ 1.460000] HDMI HPD State 0x0[ 1.468000] Fail, noack i2c.2 addr [0x70] data[0x70], trans[ 0: 1][ 1.472000] i2c.2 addr 0x70 (try:1)[ 1.476000] Fail, noack i2c.2 addr [0x70] data[0x70], trans[ 0: 1][ 1.484000] i2c.2 addr 0x70 (try:2)[ 1.484000] Error: i2c.2, addr:70, trans len:-11(1), try:2[ 1.492000] Fail, noack i2c.2 addr [0x70] data[0x70], trans[ 0: 1][ 1.496000] i2c.2 addr 0x70 (try:1)[ 1.500000] Fail, noack i2c.2 addr [0x70] data[0x70], trans[ 0: 1][ 1.508000] i2c.2 addr 0x70 (try:2)[ 1.512000] Error: i2c.2, addr:70, trans len:-11(1), try:2[ 1.516000] Fail, noack i2c.2 addr [0x70] data[0x70], trans[ 0: 1][ 1.524000] i2c.2 addr 0x70 (try:1)[ 1.524000] Fail, noack i2c.2 addr [0x70] data[0x70], trans[ 0: 1][ 1.532000] i2c.2 addr 0x70 (try:2)[ 1.536000] Error: i2c.2, addr:70, trans len:-11(1), try:2[ 1.540000] read reg (0xa6) error, -11[ 1.544000] ft5x0x_ts 2-0038: chip not found[ 1.588000] ft5x0x_ts 2-0038: probe ft5x0x TouchScreen failed, -11[ 1.592000] ft5x0x_ts: probe of 2-0038 failed with error -11[ 1.600000] [RTC] day=2009.09.01 time=00:00:00[ 1.604000] nxp-rtc nxp-rtc.0: rtc core: registered nxp-rtc as rtc0[ 1.608000] i2c /dev entries driver[ 1.612000] gspca_main: v2.14.0 registered[ 1.620000] u***core: registered new interface driver uvcvideo[ 1.624000] USB Video Class driver (1.1.1)[ 1.628000] device-mapper: uevent: version 1.0.3[ 1.636000] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com[ 1.644000] Bluetooth: HCI UART driver ver 2.2[ 1.648000] Bluetooth: HCI H4 protocol initialized[ 1.652000] DVFS: ASV[0] IDS(10mA,5) Ro(110, 56)[ 1.656000] ASV0 =1400000khz,1350000 uV [ 1.660000] ASV1 =1200000khz,1250000 uV [ 1.664000] ASV2 =1000000khz,1175000 uV [ 1.672000] ASV3 =800000khz,1125000 uV [ 1.676000] ASV4 =700000khz,1100000 uV [ 1.680000] ASV5 =600000khz,1075000 uV [ 1.684000] ASV6 =500000khz,1075000 uV [ 1.688000] ASV7 =400000khz,1075000 uV [ 1.692000] DVFS: regulator vdd_arm_1.3V[ 1.696000] DVFS: cpu DVFS with PLL.1 [tables=8][ 1.704000] cpuidle: using governor ladder[ 1.708000] cpuidle: using governor menu[ 1.712000] Synopsys Designware Multimedia Card Interface Driver[ 1.716000] dw_mmc dw_mmc.0: Using internal DMA controller.[ 1.720000] mmc0: no vmmc regulator found[ 1.728000] dw_mmc dw_mmc.0: Using external card detect irq 225 (io 161)[ 1.736000] dw_mmc dw_mmc.0: Version ID is 250a[ 1.740000] dw_mmc dw_mmc.0: DW MMC controller at irq 43, 32 bit host data width, 32 deep fifo hw timeout 500 ms[ 1.748000] dw_mmc dw_mmc.1: Using PIO mode.[ 1.752000] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63)[ 1.764000] mmc1: no vmmc regulator found[ 1.768000] dw_mmc dw_mmc.1: Version ID is 250a[ 1.772000] dw_mmc dw_mmc.1: DW MMC controller at irq 44, 32 bit host data width, 32 deep fifo hw timeout 500 ms[ 1.784000] dw_mmc dw_mmc.2: Using internal DMA controller.[ 1.788000] mmc2: no vmmc regulator found[ 1.792000] dw_mmc dw_mmc.2: Using external card detect irq 152 (io 88)[ 1.800000] dw_mmc dw_mmc.2: Version ID is 250a[ 1.804000] dw_mmc dw_mmc.2: DW MMC controller at irq 45, 32 bit host data width, 32 deep fifo hw timeout 500 ms[ 1.808000] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0)[ 1.808000] mmc0: new high speed SDHC card at address 0001[ 1.808000] mmcblk0: mmc0:0001 ASTC 7.43 GiB [ 1.808000]mmcblk0: p1 p2[ 1.840000] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63)[ 1.840000] u***core: registered new interface driver u***hid[ 1.840000] u***hid: USB HID core driver[ 1.840000] ADC: CHs 8, 200000(1000000 ~ 130208) sample rate, polling mode, scale=166(bit 6)[ 1.840000] snd pcm: register sound platform 'nxp-pcm'[ 1.840000] snd i2s: ch 0, master, iis mode, 48000(47999)hz, 32 FBITs, MCLK=12287980hz, RFS=256[ 1.840000] spdif-tx: 48000(47348)Hz, MCLK=12121212hz HDMI out[ 1.844000] asoc: dit-hifi <-> nxp-spdif-tx mapping ok[ 1.844000] GACT probability NOT on[ 1.844000] Mirror/redirect action on[ 1.844000] u32 classifier[ 1.844000]Actions configured[ 1.844000] Netfilter messages via NETLINK v0.30.[ 1.844000] nf_conntrack version 0.5.0 (12967 buckets, 51868 max)[ 1.844000] ctnetlink v0.93: registering with nfnetlink.[ 1.844000] NF_TPROXY: Transparent proxy support initialized, version 4.1.0[ 1.844000] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.[ 1.844000] xt_time: kernel timezone is -0000[ 1.844000] ip_tables: (C) 2000-2006 Netfilter Core Team[ 1.844000] arp_tables: (C) 2002 David S. Miller[ 1.844000] TCP: cubic registered[ 1.844000] Initializing XFRM netlink socket[ 1.844000] NET: Registered protocol family 10[ 1.844000] Mobile IPv6[ 1.844000] ip6_tables: (C) 2000-2006 Netfilter Core Team[ 1.844000] IPv6 over IPv4 tunneling driver[ 1.844000] NET: Registered protocol family 17[ 1.844000] NET: Registered protocol family 15[ 1.844000] Bluetooth: RFCOMM TTY layer initialized[ 1.844000] Bluetooth: RFCOMM socket layer initialized[ 1.844000] Bluetooth: RFCOMM ver 1.11[ 1.844000] Bluetooth: BNEP (Ethernet Emulation) ver 1.3[ 1.844000] Bluetooth: HIDP (Human Interface Emulation) ver 1.2[ 1.844000] NET: Registered protocol family 35[ 1.844000] Registering the dns_resolver key type[ 1.844000] Registering SWP/SWPB emulation handler[ 1.848000] otg_wakelock_init: No USB transceiver found[ 2.024000] nxp-rtc nxp-rtc.0: setting system clock to 2009-09-01 00:00:00 UTC (1251763200)[ 2.032000] ALSA device list:[ 2.036000]#0: SPDIF-Transciever 2.056000] EXT4-fs (mmcblk0p2): recovery complete[ 2.060000] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)[ 2.068000] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 300000Hz, actual 297619HZ div = 84)[ 2.080000] VFS: Mounted root (ext4 filesystem) on device 179:2.[ 2.084000] Freeing init memory: 220K[ 2.088000] Write protecting the kernel text section 80008000 - 807e3000[ 2.096000] rodata_test: attempting to write to read-only section:[ 2.100000] write to read-only section trapped, success[ 2.112000] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 200000Hz, actual 200000HZ div = 125)[ 2.172000] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 100000Hz, actual 100000HZ div = 250) 2.544000] systemd[1]: systemd 215 running in system mode. (+PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR)[ 2.556000] systemd[1]: Detected architecture 'arm'.[ 2.564000] systemd[1]: Set hostname to <nanopi2>. 3.160000] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.[ 3.168000] systemd[1]: Started Forward Password Requests to Wall Directory Watch.[ 3.176000] systemd[1]: Expecting device dev-ttyAMA0.device...[ 3.184000] systemd[1]: Starting Remote File Systems (Pre).[ 3.188000] systemd[1]: Reached target Remote File Systems (Pre).[ 3.196000] systemd[1]: Starting Dispatch Password Requests to Console Directory Watch.[ 3.204000] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.[ 3.212000] systemd[1]: Starting Paths.[ 3.216000] systemd[1]: Reached target Paths.[ 3.220000] systemd[1]: Starting Arbitrary Executable File Formats File System Automount Point.[ 3.228000] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.[ 3.236000] systemd[1]: Starting Encrypted Volumes.[ 3.244000] systemd[1]: Reached target Encrypted Volumes.[ 3.248000] systemd[1]: Starting Swap.[ 3.252000] systemd[1]: Reached target Swap.[ 3.256000] systemd[1]: Starting Root Slice.[ 3.260000] systemd[1]: Created slice Root Slice.[ 3.264000] systemd[1]: Starting User and Session Slice.[ 3.272000] systemd[1]: Created slice User and Session Slice.[ 3.276000] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.[ 3.284000] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.[ 3.288000] systemd[1]: Starting Delayed Shutdown Socket.[ 3.296000] systemd[1]: Listening on Delayed Shutdown Socket.[ 3.300000] systemd[1]: Starting Journal Socket (/dev/log).[ 3.308000] systemd[1]: Listening on Journal Socket (/dev/log).[ 3.312000] systemd[1]: Starting udev Control Socket.[ 3.316000] systemd[1]: Listening on udev Control Socket.[ 3.324000] systemd[1]: Starting udev Kernel Socket.[ 3.328000] systemd[1]: Listening on udev Kernel Socket.[ 3.332000] systemd[1]: Starting Journal Socket.[ 3.340000] systemd[1]: Listening on Journal Socket.[ 3.344000] systemd[1]: Starting System Slice.[ 3.348000] systemd[1]: Created slice System Slice.[ 3.352000] systemd[1]: Starting system-getty.slice.[ 3.360000] systemd[1]: Created slice system-getty.slice.[ 3.364000] systemd[1]: Starting system-serialx2dgetty.slice.[ 3.368000] systemd[1]: Created slice system-serialx2dgetty.slice.[ 3.376000] systemd[1]: Starting Increase datagram queue length...[ 3.384000] systemd[1]: Mounted Huge Pages File System.[ 3.388000] systemd[1]: Mounted POSIX Message Queue File System.[ 3.400000] systemd[1]: Starting Create list of required static device nodes for the current kernel...[ 3.412000] systemd[1]: Mounting Debug File System...[ 3.432000] systemd[1]: Started Set Up Additional Binary Formats.[ 3.464000] systemd[1]: Starting Load Kernel Modules...[ 3.472000] systemd[1]: Starting udev Coldplug all Devices...[ 3.484000] systemd[1]: Starting Slices.[ 3.488000] systemd[1]: Reached target Slices.[ 3.492000] systemd[1]: Mounted Debug File System.[ 3.628000] BUG: recent printk recursion![ 3.628000] <1>Unable to handle kernel NULL pointer dereference at virtual address 000001eb[ 3.628000] pgd = 80004000[ 3.628000] [000001eb] *pgd=00000000[ 3.628000] Internal error: Oops: 17 [#1] PREEMPT SMP ARM[ 3.628000] Unable to handle kernel paging request at virtual address ffff019b[ 3.628000] pgd = 80004000[ 3.628000] [ffff019b] *pgd=73ffa821, *pte=73ffb5df, *ppte=73ffb67e[ 3.924000] wifi_platform_bus_enumerate device present 1[ 3.984000] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63)[ 4.020000] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)[ 4.028000] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)[ 4.036000] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)[ 4.044000] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)[ 4.128000] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0)[ 4.140000] mmc1: new high speed SDIO card at address 0001[ 4.164000] bcmsdh_register: register client driver[ 4.168000] bcmsdh_sdmmc: bcmsdh_sdmmc_probe Enter[ 4.172000] bcmsdh_sdmmc: bcmsdh_sdmmc_probe Enter[ 4.176000] bus num (host idx)=1, slot num (rca)=1[ 4.180000] found adapter info 'DHD generic adapter'[ 4.188000] dhdsdio_probe : no mutex held. set lock[ 4.192000] F1 signature read @0x18000000=0x1540a9a6[ 4.200000] F1 signature OK, socitype:0x1 chip:0xa9a6 rev:0x0 pkg:0x4[ 4.204000] DHD: dongle ram size is set to 524288(orig 524288) at 0x0[ 4.212000] dhd_conf_set_chiprev: chip=0xa9a6, chiprev=0[ 4.216000] dhd_conf_set_conf_path_by_nv_path: config_path=/lib/firmware/ap6212/config.txt[ 4.232000] dhd_conf_read_config: PM = 0[ 4.236000] wl_create_event_handler(): thread:wl_event_handler:66 started[ 4.236000] tsk Enter, tsk = 0xb29c1410[ 4.248000] p2p0: P2P Interface Registered[ 4.252000] dhd_attach(): thread:dhd_watchdog_thread:67 started[ 4.256000] dhd_attach(): thread:dhd_dpc:68 started[ 4.256000] dhd_dpc_thread: set dpc_cpucore 0 from config.txt[ 4.268000] dhd_attach(): thread:dhd_rxf:69 started[ 4.272000] dhd_deferred_work_init: work queue initialized [ 4.276000] dhdsdio_probe_init: set use_rxchain 0 from config.txt[ 4.292000] Dongle Host Driver, version 1.201.59.5 (r506368)[ 4.292000] Compiled in drivers/net/wireless/bcmdhd on Dec 17 2015 at 16:52:41[ 4.304000] Register interface [wlan0]MAC: 94:a1:a2:a4:04:9a[ 4.304000] [ 4.312000] dhd_prot_ioctl : bus is down. we have nothing to do[ 4.320000] bcmsdh_oob_intr_unregister: Enter[ 4.324000] bcmsdh_oob_intr_unregister: irq is not registered[ 4.328000] dhd_txglom_enable: enable 0[ 4.332000] dhd_bus_devreset:WLAN OFF DONE[ 4.336000] wifi_platform_set_power = 0[ 4.340000] ======== PULL WL_REG_ON LOW! ========[ 4.344000] wifi_pm: bcmdhd: 0[ 4.460000] dhdsdio_probe : the lock is released.[ 4.464000] dhd_module_init: Exit err=0[20.484000] INFO: task systemd:1 blocked for more than 10 seconds.[20.488000] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.[20.496000] systemdD 805ea7f0010 0x00000000[20.504000] [<805ea7f0>] (__schedule+0x388/0x80c) from [<805e8e9c>] (schedule_timeout+0x1c0/0x314)[20.512000] [<805e8e9c>] (schedule_timeout+0x1c0/0x314) from [<805ea2f4>] (wait_for_common+0xb0/0x168)[20.520000] [<805ea2f4>] (wait_for_common+0xb0/0x168) from [<80060d10>] (wait_rcu_gp+0x44/0x4c)[20.528000] [<80060d10>] (wait_rcu_gp+0x44/0x4c) from [<8009c6e8>] (cgroup_diput+0x2c/0xc8)[20.536000] [<8009c6e8>] (cgroup_diput+0x2c/0xc8) from [<8013b8b0>] (d_delete+0x140/0x184)[20.544000] [<8013b8b0>] (d_delete+0x140/0x184) from [<80135620>] (vfs_rmdir+0x110/0x120)[20.556000] [<80135620>] (vfs_rmdir+0x110/0x120) from [<80135720>] (do_rmdir+0xf0/0x100)[20.564000] [<80135720>] (do_rmdir+0xf0/0x100) from [<8000ed40>] (ret_fast_syscall+0x0/0x30)[30.572000] INFO: task systemd:1 blocked for more than 10 seconds.[30.576000] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.[30.584000] systemdD 805ea7f0010 0x00000000[30.592000] [<805ea7f0>] (__schedule+0x388/0x80c) from [<805e8e9c>] (schedule_timeout+0x1c0/0x314)[30.600000] [<805e8e9c>] (schedule_timeout+0x1c0/0x314) from [<805ea2f4>] (wait_for_common+0xb0/0x168)[30.608000] [<805ea2f4>] (wait_for_common+0xb0/0x168) from [<80060d10>] (wait_rcu_gp+0x44/0x4c)[30.616000] [<80060d10>] (wait_rcu_gp+0x44/0x4c) from [<8009c6e8>] (cgroup_diput+0x2c/0xc8)[30.628000] [<8009c6e8>] (cgroup_diput+0x2c/0xc8) from [<8013b8b0>] (d_delete+0x140/0x184)[30.636000] [<8013b8b0>] (d_delete+0x140/0x184) from [<80135620>] (vfs_rmdir+0x110/0x120)[30.644000] [<80135620>] (vfs_rmdir+0x110/0x120) from [<80135720>] (do_rmdir+0xf0/0x100)[30.652000] [<80135720>] (do_rmdir+0xf0/0x100) from [<8000ed40>] (ret_fast_syscall+0x0/0x30)[40.660000] INFO: task systemd:1 blocked for more than 10 seconds.[40.664000] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.[40.672000] systemdD 805ea7f0010 0x00000000[40.680000] [<805ea7f0>] (__schedule+0x388/0x80c) from [<805e8e9c>] (schedule_timeout+0x1c0/0x314)[40.688000] [<805e8e9c>] (schedule_timeout+0x1c0/0x314) from [<805ea2f4>] (wait_for_common+0xb0/0x168)[40.696000] [<805ea2f4>] (wait_for_common+0xb0/0x168) from [<80060d10>] (wait_rcu_gp+0x44/0x4c)[40.704000] [<80060d10>] (wait_rcu_gp+0x44/0x4c) from [<8009c6e8>] (cgroup_diput+0x2c/0xc8)[40.716000] [<8009c6e8>] (cgroup_diput+0x2c/0xc8) from [<8013b8b0>] (d_delete+0x140/0x184)[40.724000] [<8013b8b0>] (d_delete+0x140/0x184) from [<80135620>] (vfs_rmdir+0x110/0x120)[40.732000] [<80135620>] (vfs_rmdir+0x110/0x120) from [<80135720>] (do_rmdir+0xf0/0x100)[40.740000] [<80135720>] (do_rmdir+0xf0/0x100) from [<8000ed40>] (ret_fast_syscall+0x0/0x30)[44.044000] BUG: soft lockup - CPU#0 stuck for 23s! [cpufreq-update:72][44.048000] Modules linked in: bcmdhd[44.052000] [44.052000] Pid: 72, comm: cpufreq-update[44.060000] CPU: 0 Tainted: GW(3.4.39-FriendlyARM #3)[44.064000] PC is at generic_exec_single+0x78/0x90[44.068000] LR is at gic_raise_softirq+0x44/0x6c[44.076000] pc : [<80093ce8>] lr : [<8001de94>] psr: 20000013[44.076000] sp : b31bfe70ip : 00000004fp : 05573000[44.084000] r10: 00000001r9 : 00000003r8 : 812b2ec8[44.092000] r7 : 00a6b000r6 : 812b2ec0r5 : 812b2ec0r4 : b31bfe94[44.096000] r3 : 00000001r2 : 00000008r1 : 00000004r0 : 00000004[44.104000] Flags: nzCvIRQs onFIQs onMode SVC_32ISA ARMSegment kernel[44.112000] Control: 10c5387dTable: 733cc04aDAC: 00000015[44.116000] [44.116000] PC: 0x80093c68:[44.120000] 3c68ebfec1fc eafffff5 e30f30c8 e92d47f0 e3483085 e59f5078 e7937100 e1a09000[44.128000] 3c88e1a04001 e1a0a002 e0856007 e2868008 e1a00008 eb1560b9 e5963004 e1a01000[44.136000] 3ca8e7955007 e1a00008 e5864004 e5843004 e5846000 e5834000 eb155f1f e1560005[44.148000] 3cc80a000008 e35a0000 08bd87f0 e1d431b0 e3130001 08bd87f0 e1d431b0 e3130001[44.156000] 3ce81afffffc e8bd87f0 e1a00009 ebfe001d eafffff3 80847ec0 e92d47f0 e3a0c000[44.164000] 3d08e24dd018 e1a05000 e3a00001 e1a06001 e1a07002 e1a08003 e58dc004 e58dc008[44.172000] 3d28e58dc00c e58dc010 e58dc014 ebff7b99 e3009490 eb07e1f1 e348905f e3500000[44.180000] 3d48e280301f e5991000 a1a03000 e200201f e1a032c3 e1a04000 e7913103 e1a03233[44.188000] [44.188000] LR: 0x8001de14:[44.192000] de14e3a00000 e8bd8038 e1a00001 eb0267dd e3071d18 e30b2270 e1a00004 e3481086[44.200000] de34e348200b e3a03000 eb02756f e1a00004 e3a01005 ebffc5fb eaffffed e92d43f8[44.208000] de54e30e5b1c e30796c0 e1a06000 e1a08001 e3485085 e348908b e3a04000 e3e00000[44.216000] de74e3a07001 ea000001 e7993100 e1844317 e2802001 e3a01004 e1a00006 eb096ffa[44.224000] de94e5953000 e1530000 cafffff6 f57ff04f e30d3cc8 e1884804 e3483085 e5933000[44.232000] deb4e5834f00 e8bd83f8 e92d40f8 e30d6c9c e1a07000 e2805c02 e3486085 e3a04000[44.240000] ded4f57ff04f e5963018 e3530000 0a000000 e12fff33 e3843020 e2844001 e3540010[44.248000] def4e4853004 1afffff5 f57ff04f e5963018 e3530000 0a000000 e12fff33 e3a03020[44.256000] [44.256000] SP: 0xb31bfdf0:[44.260000] fdf000000001 800b7afc 00000120 8000f5e4 8085dcc8 f0300100 b31bfe28 b31bfe5c[44.268000] fe10812b2ec8 80008538 80093ce8 20000013 ffffffff 8000e940 00000004 00000004[44.280000] fe3000000008 00000001 b31bfe94 812b2ec0 812b2ec0 00a6b000 812b2ec8 00000003[44.288000] fe5000000001 05573000 00000004 b31bfe70 8001de94 80093ce8 20000013 ffffffff[44.296000] fe7000000000 00000003 800148b0 00000000 00000001 805f0490 00000000 80093e08[44.304000] fe9000000000 812b2ec0 812b2ec0 800148b0 00000000 00000001 80987ed8 ffffffff[44.312000] feb0b31bff90 00000001 80894688 00000000 00000000 800149a4 80014974 800695fc[44.320000] fed0ffffffff 80987ed8 80987ec0 00000000 ffffffff b31bff90 00000001 800699d4[44.328000] [44.328000] R4: 0xb31bfe14:[44.332000] fe1480008538 80093ce8 20000013 ffffffff 8000e940 00000004 00000004 00000008[44.340000] fe3400000001 b31bfe94 812b2ec0 812b2ec0 00a6b000 812b2ec8 00000003 00000001[44.348000] fe5405573000 00000004 b31bfe70 8001de94 80093ce8 20000013 ffffffff 00000000[44.356000] fe7400000003 800148b0 00000000 00000001 805f0490 00000000 80093e08 00000000[44.364000] fe94812b2ec0 812b2ec0 800148b0 00000000 00000001 80987ed8 ffffffff b31bff90[44.372000] feb400000001 80894688 00000000 00000000 800149a4 80014974 800695fc ffffffff[44.380000] fed480987ed8 80987ec0 00000000 ffffffff b31bff90 00000001 800699d4 00000000[44.388000] fef410624dd3 b31bff90 00000003 00000001 00061a80 b3a30840 80987ec0 10624dd3[44.396000] [44.396000] R5: 0x812b2e40:[44.404000] 2e4000000000 00000000 00000000 00000000 29b92700 00000000 00000000 00000410[44.412000] 2e60000001ac 000001fc 000000bf 00000000 00000000 00000000 00000000 00000000[44.420000] 2e808084a180 00200200 80067798 00000000 00000000 00000000 00000000 00000007[44.428000] 2ea000000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000[44.436000] 2ec0b31bfe94 b31bfe94 00090009 00000000 00000000 00000000 00000000 00000000[44.444000] 2ee000000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000[44.452000] 2f0000000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000[44.460000] 2f2000000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000[44.468000] [44.468000] R6: 0x812b2e40:[44.472000] 2e4000000000 00000000 00000000 00000000 29b92700 00000000 00000000 00000410[44.480000] 2e60000001ac 000001fc 000000bf 00000000 00000000 00000000 00000000 00000000[44.488000] 2e808084a180 00200200 80067798 00000000 00000000 00000000 00000000 00000007[44.496000] 2ea000000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000[44.504000] 2ec0b31bfe94 b31bfe94 00090009 00000000 00000000 00000000 00000000 00000000[44.512000] 2ee000000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000[44.520000] 2f0000000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000[44.532000] 2f2000000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000[44.540000] [44.540000] R8: 0x812b2e48:[44.544000] 2e4800000000 00000000 29b92700 00000000 00000000 00000410 000001ac 000001fc[44.552000] 2e68000000bf 00000000 00000000 00000000 00000000 00000000 8084a180 00200200[44.560000] 2e8880067798 00000000 00000000 00000000 00000000 00000007 00000000 00000000[44.568000] 2ea800000000 00000000 00000000 00000000 00000000 00000000 b31bfe94 b31bfe94[44.576000] 2ec800090009 00000000 00000000 00000000 00000000 00000000 00000000 00000000[44.584000] 2ee800000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000[44.592000] 2f0800000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000[44.600000] 2f2800000000 00000000 00000000 00000000 00000000 00000000 00000000 812b2f40[44.608000] [<800154dc>] (unwind_backtrace+0x0/0x12c) from [<800b777c>] (watchdog_timer_fn+0x258/0x310)[44.616000] [<800b777c>] (watchdog_timer_fn+0x258/0x310) from [<8006797c>] (__run_hrtimer+0x88/0x284)[44.628000] [<8006797c>] (__run_hrtimer+0x88/0x284) from [<800686f0>] (hrtimer_interrupt+0x120/0x2a8)[44.636000] [<800686f0>] (hrtimer_interrupt+0x120/0x2a8) from [<800148a0>] (twd_handler+0x34/0x44)[44.644000] [<800148a0>] (twd_handler+0x34/0x44) from [<800bb30c>] (handle_percpu_devid_irq+0x9c/0x190)[44.656000] [<800bb30c>] (handle_percpu_devid_irq+0x9c/0x190) from [<800b7afc>] (generic_handle_irq+0x2c/0x44)[44.664000] [<800b7afc>] (generic_handle_irq+0x2c/0x44) from [<8000f5e4>] (handle_IRQ+0x58/0xb0)[44.672000] [<8000f5e4>] (handle_IRQ+0x58/0xb0) from [<80008538>] (gic_handle_irq+0x28/0x58)[44.684000] [<80008538>] (gic_handle_irq+0x28/0x58) from [<8000e940>] (__irq_svc+0x40/0x70)[44.692000] Exception stack(0xb31bfe28 to 0xb31bfe70)[44.696000] fe20: 00000004 00000004 00000008 00000001 b31bfe94 812b2ec0[44.704000] fe40: 812b2ec0 00a6b000 812b2ec8 00000003 00000001 05573000 00000004 b31bfe70[44.712000] fe60: 8001de94 80093ce8 20000013 ffffffff[44.716000] [<8000e940>] (__irq_svc+0x40/0x70) from [<80093ce8>] (generic_exec_single+0x78/0x90)[44.724000] [<80093ce8>] (generic_exec_single+0x78/0x90) from [<80093e08>] (smp_call_function_single+0x108/0x1e0)[44.736000] [<80093e08>] (smp_call_function_single+0x108/0x1e0) from [<800149a4>] (twd_cpufreq_transition+0x30/0x38)[44.748000] [<800149a4>] (twd_cpufreq_transition+0x30/0x38) from [<800695fc>] (notifier_call_chain+0x44/0x84)[44.756000] [<800695fc>] (notifier_call_chain+0x44/0x84) from [<800699d4>] (__srcu_notifier_call_chain+0x44/0x60)[44.768000] [<800699d4>] (__srcu_notifier_call_chain+0x44/0x60) from [<80069a08>] (srcu_notifier_call_chain+0x18/0x20)[44.776000] [<80069a08>] (srcu_notifier_call_chain+0x18/0x20) from [<803e74b8>] (cpufreq_notify_transition+0xb8/0x28c)[44.788000] [<803e74b8>] (cpufreq_notify_transition+0xb8/0x28c) from [<803efe28>] (nxp_cpufreq_change_frequency+0xd8/0x1cc)[44.800000] [<803efe28>] (nxp_cpufreq_change_frequency+0xd8/0x1cc) from [<803f0464>] (nxp_cpufreq_process+0x94/0xe4)[44.808000] [<803f0464>] (nxp_cpufreq_process+0x94/0xe4) from [<80063a5c>] (kthread+0x90/0x94)[44.820000] [<80063a5c>] (kthread+0x90/0x94) from [<8000f86c>] (kernel_thread_exit+0x0/0x8)`
2015-12-20 19:25