• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术讨论 > CC2640 在UART的低功耗应用上遇到的几个问题,求大神

CC2640 在UART的低功耗应用上遇到的几个问题,求大神

录入:edatop.com     点击:
CC2640 在UART的低功耗应用上遇到的几个问题,问题如下
1、 用的 Peripheral DEMO, 打开POWER_SAVING后就无法使用 UART。 请求响应的修改方法、资料
2、 用的SCS产生的DEMO, 是直接回传的。 然后发现每次发送的数据超过 712Bytes就 “回传漏码”; 还有SCS无法生成 带RTOS的UART驱动, 那应该怎样移植到实际应用中?
3、 如果 UART用 SCS接收, 那 SCIF_UART_RX_FIFO_MAX_COUNT 和 pRxBuffer[ ] 分别是存放在哪个RAM? 最大能设多大?
4、 如果在低功耗 Standby状态,Sensor Controller 是启动的, 但是 Peripherals 是off的, 如下图:


UART用的SCS接收, 那此时UART 是否能够接收呢?谢谢各路神仙!

24兆晶振如果off 串口当然不能工作了!

如果你在使用CC2640的过程当中需要一直打开UART,那你肯定是不能用主核M3去操作串口。而必须使用sensor controller engine.
Sensor Controller 是一个单独的操作MIPS协处理器的IDE工具,其生成的代码为二进制代码,你需要把这部分代码嵌入到IAR application 的程序当中,这是一段二进制代码。存放在scif.c文件里面。
/// Firmware image to be uploaded to the AUX RAM
static const uint16_t pAuxRamImage[] = {
/*0x0000*/ 0x1408, 0x040C, 0x1408, 0x042C, 0x1408, 0x0447, 0x1408, 0x044D, 0x4436, 0x2437, 0xAEFE, 0xADB7, 0x6442, 0x7000, 0x7C6B, 0x6870,
/*0x0020*/ 0x0068, 0x1425, 0x6871, 0x0069, 0x1425, 0x6872, 0x006A, 0x1425, 0x786B, 0xF801, 0xFA01, 0xBEF2, 0x786E, 0x6870, 0xFD0E, 0x6872,
/*0x0040*/ 0xED92, 0xFD06, 0x7C6E, 0x642D, 0x0451, 0x786B, 0x8F1F, 0xED8F, 0xEC01, 0xBE01, 0xADB7, 0x8DB7, 0x6630, 0x6542, 0x0000, 0x186E,
/*0x0060*/ 0x9D88, 0x9C01, 0xB60D, 0x1067, 0xAF19, 0xAA00, 0xB609, 0xA8FF, 0xAF39, 0xBE06, 0x0C6B, 0x8869, 0x8F08, 0xFD47, 0x9DB7, 0x086B,
/*0x0080*/ 0x8801, 0x8A01, 0xBEEC, 0x262F, 0xAEFE, 0x4630, 0x0451, 0x5527, 0x6642, 0x0000, 0x0C6B, 0x140B, 0x0451, 0x6742, 0x86FF, 0x03FF,
/*0x00A0*/ 0x0C6D, 0x786C, 0xCD47, 0x686D, 0xCD06, 0xB605, 0x0000, 0x0C6C, 0x7C6F, 0x652D, 0x0C6D, 0x786D, 0xF801, 0xE92B, 0xFD0E, 0xBE01,
/*0x00C0*/ 0x6436, 0xBDB7, 0x241A, 0xA6FE, 0xADB7, 0x641A, 0xADB7, 0x0000, 0x009C, 0x009F, 0x00CC, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
/*0x00E0*/ 0x0000, 0x0000, 0x0000, 0x0008, 0x0009, 0x00F0, 0x00F1, 0x0078, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
/*0x0100*/ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
/*0x0120*/ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x7001, 0x14CD, 0xADB7, 0x0000,
/*0x0140*/ 0x589B, 0xD001, 0x8D2D, 0xBE04, 0x5073, 0xFF1D, 0x14D1, 0x04AB, 0x5073, 0xFF1D, 0x14D9, 0x8801, 0x8A02, 0xAEF2, 0x089A, 0x189B,
/*0x0160*/ 0x2877, 0xA801, 0x9F3A, 0x089B, 0x8801, 0x0C9B, 0x089A, 0x8801, 0x0C9A, 0x089A, 0x8A10, 0xAE02, 0x0000, 0x0C9A, 0x089B, 0x8C0F,
/*0x0180*/ 0xBE08, 0x089B, 0x8DAC, 0x1877, 0x8F29, 0x7075, 0x6022, 0x5044, 0x14E1, 0x700A, 0x14CD, 0xADB7, 0xADB7, 0x686B, 0xE867, 0xFF2E,
/*0x01A0*/ 0xADB7, 0xED47, 0xEDAB, 0xE814, 0xF007, 0x5001, 0xDD87, 0xDF26, 0xADB7, 0xED47, 0xEDAB, 0xE816, 0xF007, 0x5001, 0xDD87, 0xDF26,
/*0x01C0*/ 0xADB7, 0xCF0F, 0xCD26, 0xED47, 0xE803, 0xEDA1, 0xED25, 0xCD2E, 0xAE02, 0xCD1D, 0xC401, 0xCF37, 0xEF17, 0xDD44, 0xDDA9, 0xDF2F,
/*0x01E0*/ 0x786B, 0x5001, 0xDD87, 0xCD2E, 0xBE01, 0xDDA0, 0x786C, 0xFD0D, 0x7C6C, 0xADB7
};

如果遇到CC2640相关问题,请点击我的主页查看我所发布的关于CC2640蓝牙模块相关的知识?

提供CC2541 CC2640R2 CC1310等CC系列免费样片 Q.Q 122982582

上一篇:CC2640烧写非oad固件时设备却不能工作,为什么?
下一篇:CC2640的4x4,5x5,7x7三种封装,区别是什么?

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图