名字:DA14585 Development Kit-Pro
DA14585 Development Kit-Pro | Dialog视频 : DA14585 Development Kit-Pro | Dialog
文件结构参考 :DA14585 SDK介绍_让我静静躺赢的博客-CSDN博客
原来target是开发板
原来KEIL不能烧程序只能仿真
第一步:直接blink仿真起来
D:\git\dialog\6.0.10.511\projects\target_apps\peripheral_examples\blinky\Keil_5
看到串口输出 同时上图LED一闪一闪
但是 一旦脱机 按下复位按键 板子LED不在blink!!而且串口回到之前的 乱乱乱
5. DA14585/586 Software Installation — DA1458x Getting Started with the Pro Development Kit (UM-B-049)
这是因为程序没有保存!!!!!!所以都打回原形了!!!!!!!
问题1---log输出是串口几号?板子在哪里有IO?
问题2--怎么写程序 使其能不仿真也能run
回答1--是UART2 可以看初始化和打印 都能体现
void printf_string(char * str)
{
uart2_write((uint8_t *)str, strlen(str), NULL); // send next string character
uart2_finish_transfers();
}
void periph_init(void)
{
//Init pads
GPIO_ConfigurePin(UART2_TX_GPIO_PORT, UART2_TX_GPIO_PIN, OUTPUT, PID_UART2_TX, false);
GPIO_ConfigurePin(UART2_RX_GPIO_PORT, UART2_RX_GPIO_PIN, INPUT, PID_UART2_RX, false);
// Init LED
GPIO_ConfigurePin(LED_PORT, LED_PIN, OUTPUT, PID_GPIO, false);
SetBits16(CLK_PER_REG, UART2_ENABLE, 1); // enable clock for UART2
// Initialize UART component
uart2_init(UART2_BAUDRATE, UART2_FRAC_BAUDRATE, UART2_DATALENGTH);//115200
}
看板
4. The DA14585/586 Hardware — DA1458x Getting Started with the Pro Development Kit (UM-B-049)
看上图明白了U2就是这样跳线出去的
现在把跳线拿下来 同时仿真着
果然 移除4个跳线 以后串口不在输出 LED依旧一闪一闪
现在用自己USBTTL线去连接 一根线就看到输出了!
结论:现在搞清楚了U2的一切!
继续HCI
D:\git\dialog\6.0.10.511\projects\target_apps\hci\hci\Keil_5
问题1 U1没有搞清楚
问题2 U2使能
不可以这样 而是需要下面这样
此时计划输出一个LOG
放弃
我看到代码的写法 和前面不同 前面4567是U2在但现在HCI的代码4567是U1
回答--U1搞清楚了 就是前面的4个跳线帽 LOG暂时不研究
准备PI连接
测试可以挂起 没有GND
加一句话 dtoverlay=disable-bt
阉割原始的HCI0
在挂起 就是我的
硬件的2根线
和ESP32C3是反的