头像-218338

Jelin

  • 15济南市
  • 单片机、嵌入式
  • 工控电子、安防电子

个人成就

获得 14 次赞

帮助过21人

[J-Link] Ozone,_fp_init进硬件中断

求助一个问题,我用Ozone调程序,同一个ELF文件,并且我已经确保编译指令加入了FPU信息,在Keil下可以正常运行,而Ozone里边进到_fp_init就直接HardFault了。Ozone版本:V3.20f、V3.20c均有测试,结果一样编译环境:Keil & ARMClang堆栈信息:进入HardFault的地方:看情况是不识别FPU指令,但是我已经设置了内核是Cortex-M4F以及芯片型号,请问这种情况应该如何解决呢?

在STM32中,FIFO指的是什么?

在STM32中,FIFO指的是什么?是数据结构还是硬件上的寄存器还是其他的东西?请老师们指教

Keil中Save命令的原理是什么?

OpenOCD中有没有与其相仿的功能?

如何对云台进行稳定控制?

我的思路是用位置环+速度环进行双环PID控制 但是思路有了却无从下手....

如何在正点原子的阿波罗板子上移植MicroPython

想体验一把MicroPython 百度过许多方法却未能成功。

论数电模电的重要性

我在我们团队中主要负责程序开发但是对硬件方面我也颇有兴趣....模电数电对硬件设计来说到底有多重要呢?电路的设计有没有什么技巧?

5V的电压 使用升压芯片升压到12V,带负载的能力会不会变差

我打算用5V升压到12V然后接L298N控制加热片但是发现L298N输出电压为2.5V检查升压芯片的输出只有4v左右这是什么原因呢?

关于STM32通过IIC与INA226芯片通信的问题

有大佬用过这个芯片吗?我使用的时候出现了一个很奇葩的问题就是能够和芯片通信就是读数据的时候低八位读不出来...有点郁闷上面是通信格式说明...下面是我通信部分的程序现在只有读和写IIC通信协议用的是正点原子的软件模拟IIC库../* ¶ÔINA226½øÐжÁ²Ù×÷: Ê×ÏȸüÐÂÖ¸Õëµ½addr */ u16 INA226_ReadData(u8 addr) { u16 res = 0; //----1 IIC_Start(); IIC_Send_Byte(INA226_ADDR); res = IIC_Wait_Ack(); if(res) { return 0xff; } IIC_Send_Byte(addr); res = IIC_Wait_Ack(); if(res) { return 0xff; } IIC_Stop(); delay_ms(1); //---2 IIC_Start(); IIC_Send_Byte(INA226_ADDR|0x01);//¶Á²Ù×÷ res = IIC_Wait_Ack(); if(res) { return 0xff; } res = IIC_Read_Byte(1); res <<= 8; res |= IIC_Read_Byte(0); IIC_Stop(); return res; } u8 INA226_WriteData(u8 addru16 data) { u8 res; IIC_Start(); IIC_Send_Byte(INA226_ADDR); res = IIC_Wait_Ack(); if(res) { return 0xff; } IIC_Send_Byte(addr); res = IIC_Wait_Ack(); if(res) { return 0xff; } IIC_Send_Byte(data>>8); res = IIC_Wait_Ack(); if(res) { return 0xff; } IIC_Send_Byte(data&0x00ff); res = IIC_Wait_Ack(); if(res) { return 0xff; } IIC_Stop(); //printf("h:0x%02xl:0x%02x\r\n"data>>8data&0x00ff); return 0x66; }今天跟这玩意耗了一天....着实委屈..​