野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12146|回复: 8

我下载不了程序了。。。

[复制链接]
发表于 2016-12-30 15:19:44 | 显示全部楼层 |阅读模式
感觉被我玩坏了。。。下了一个程序之后,再下就提示could not stop cortex-m device!please check the JTAG cable。如图,怎么办。。。
QQ截图20161230151921.png
回复

使用道具 举报

 楼主| 发表于 2016-12-30 15:25:08 | 显示全部楼层
我就是把程序源码里的显示中英文和wifi透传结合了一下。。主函数代码
int main ( void )
{
        /* 初始化 */
  USARTx_Config ();                                                              //初始化串口1
        SysTick_Init ();                                                               //配置 SysTick 为 1ms 中断一次
        ESP8266_Init ();                                                               //初始化WiFi模块使用的接口和外设
  
        LCD_Init ();         //LCD 初始化
        /* 通过修改GRAM的扫描方向,然后通过看液晶清屏的色块,就可以知道GRAM的实际扫描方向了 */
  ILI9341_GramScan ( 1 );
  ILI9341_Clear ( 0, 0, 240, 320, macBACKGROUND);

  FLASH_SPI_initialize();
       
        printf ( "\r\n我欲哭无泪\r\n" );                          //打印测试例程提示信息

        ILI9341_DispString_EN    ( 5,   5, "定位结果:", macBACKGROUND, macRED );
       
  ESP8266_StaTcpClient_UnvarnishTest ();

  while ( 1 );
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-30 15:26:44 | 显示全部楼层
修改函数代码,我怀疑我再循环里加了显示?
while ( 1 )
        {                       
                macPC_Usart ( "%s", ESP8266_ReceiveString ( ENABLE ) );
               
                Delay_ms ( 100 );
               
                ILI9341_DispString_CH    ( 50, 50, "hahahaha", macBACKGROUND, macRED );
               
                if ( ucTcpClosedFlag )                                             //检测是否失去连接
                {
                        ESP8266_ExitUnvarnishSend ();                                    //退出透传模式
                       
                        do ucStatus = ESP8266_Get_LinkStatus ();                         //获取连接状态
                        while ( ! ucStatus );
                       
                        if ( ucStatus == 4 )                                             //确认失去连接后重连
                        {
                                printf ( "\r\n正在重连热点和服务器 ......\r\n" );
                               
                                while ( ! ESP8266_JoinAP ( macUser_ESP8266_ApSsid, macUser_ESP8266_ApPwd ) );
                               
                                while ( !        ESP8266_Link_Server ( enumTCP, macUser_ESP8266_TcpServer_IP, macUser_ESP8266_TcpServer_Port, Single_ID_0 ) );
                               
                                printf ( "\r\n重连热点和服务器成功\r\n" );

                        }               
                        while ( ! ESP8266_UnvarnishSend () );                                       
                }
        }
回复 支持 反对

使用道具 举报

发表于 2016-12-30 23:06:52 | 显示全部楼层
下载之前长按复位,按了下载按钮再释放
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-1-2 13:47:34 | 显示全部楼层
flyleaf 发表于 2016-12-30 23:06
下载之前长按复位,按了下载按钮再释放

我是把跳毛接到3v3上面,然后关电源再打开,重新下一个正常的程序就好了,我想知道原因在哪?屏幕显示的代码和esp8266有冲突么?合在一起就不好使了。。。应该在初始化的哪个地方吧,求教啊啊啊啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-1-2 14:01:39 | 显示全部楼层
flyleaf 发表于 2016-12-30 23:06
下载之前长按复位,按了下载按钮再释放

你的方法我试了,不行...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-1-2 15:04:35 | 显示全部楼层
flyleaf 发表于 2016-12-30 23:06
下载之前长按复位,按了下载按钮再释放

找到原因了,LCD初始化话放到最前面就好了。。。
回复 支持 反对

使用道具 举报

发表于 2017-1-3 11:44:35 | 显示全部楼层
把板子上的BOOT0和BOOT1都拉高至3V3也是可以的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-1-4 15:28:32 | 显示全部楼层
开拖拉机的孩子 发表于 2017-1-3 11:44
把板子上的BOOT0和BOOT1都拉高至3V3也是可以的

对,我就是这样,淘宝客服告诉我的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 16:58 , Processed in 0.038829 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表