找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1475|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhand...

[復(fù)制鏈接]
回帖獎勵 3 黑幣 回復(fù)本帖可獲得 3 黑幣獎勵! 每人限 2 次
跳轉(zhuǎn)到指定樓層
樓主
ID:1008389 發(fā)表于 2022-11-26 09:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 新人小白 于 2022-11-26 10:01 編輯

如果esp32-cam 不調(diào)用car_card_identify()函數(shù)時, 程序正常運行,一旦調(diào)用car_card_identify就會出錯,板子不斷reboot,報錯內(nèi)容如下,各位大佬,能看出什么錯誤嗎?求指點,已經(jīng)困擾了2天了//第一次調(diào)用
  1. abort() was called at PC 0x4008a45b on core 1

  2. ELF file SHA256: 0000000000000000

  3. Backtrace: 0x4008de10:0x3ffb19a0 0x4008e089:0x3ffb19c0 0x4008a45b:0x3ffb19e0 0x4008a481:0x3ffb1a00 0x4008a5d5:0x3ffb1a30 0x400fb487:0x3ffb1a50 0x400f7785:0x3ffb1d10 0x400f7714:0x3ffb1d60 0x400827ab:0x3ffb1d90 0x4008a3a1:0x3ffb1db0 0x4000bec7:0x3ffb1dd0 0x400d590f:0x3ffb1df0 0x400d591d:0x3ffb1e10 0x400d1038:0x3ffb1e30 0x400d166d:0x3ffb1ec0 0x400d751c:0x3ffb1fb0 0x4008fd1a:0x3ffb1fd0
復(fù)制代碼
//第二次調(diào)用
  1. Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
  2. Core 1 register dump:
  3. PC      : 0x400825ec  PS      : 0x00060330  A0      : 0x8008279a  A1      : 0x3ffb1d70  
  4. A2      : 0x3ffe84d4  A3      : 0x3ffec628  A4      : 0x3ffe4368  A5      : 0x3ffe84c8  
  5. A6      : 0x3ffe4369  A7      : 0x3ffe84c9  A8      : 0xd168ff4f  A9      : 0xd168ff4f  
  6. A10     : 0x00000003  A11     : 0x00060323  A12     : 0x00060320  A13     : 0x3ffe4360  
  7. A14     : 0x00000002  A15     : 0x3ffb1ea0  SAR     : 0x00000019  EXCCAUSE: 0x0000001c  
  8. EXCVADDR: 0xd168ff6b  LBEG    : 0x4008cf72  LEND    : 0x4008cf7d  LCOUNT  : 0x00000000  

  9. ELF file SHA256: 0000000000000000

  10. Backtrace: 0x400825ec:0x3ffb1d70 0x40082797:0x3ffb1d90 0x4008a3a1:0x3ffb1db0 0x4000bec7:0x3ffb1dd0 0x400d590f:0x3ffb1df0 0x400d591d:0x3ffb1e10 0x400d1038:0x3ffb1e30 0x400d166d:0x3ffb1ec0 0x400d751c:0x3ffb1fb0 0x4008fd1a:0x3ffb1fd0
復(fù)制代碼
  1. void car_card_identify()
  2. {
  3.   camera_fb_t * camera = esp_camera_fb_get();
  4.   if (!camera)
  5.   {
  6.       Serial.println("Camera Capture Failed");
  7.   }else{
  8.     String temp_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/license_plate?access_token=";
  9.     temp_url = temp_url + ocr_access_token;
  10.     memset(camera_data, '\0', strlen(camera_data));
  11.     strcat(camera_data, base64::encode(camera->buf, camera->len).c_str() );
  12.     urlobject.strcode = camera_data;
  13.     urlobject.urlencode();
  14.     String strcode = urlobject.urlcode;

  15.     int httpCode;
  16.     http_client.begin(temp_url);
  17.     http_client.addHeader("Content-Type","application/x-www-form-urlencoded");
  18.     httpCode = http_client.POST(strcode);

  19.     if(httpCode > 0)
  20.     {
  21.       if(httpCode == HTTP_CODE_OK)
  22.       {
  23.         String payload = http_client.getString();
  24.         Serial.println(payload);
  25.       }
  26.     }else{
  27.       Serial.printf("[HTTP] GET... failed, error: %s\n", http_client.errorToString(httpCode).c_str());
  28.     }
  29.     http_client.end();
  30.     esp_camera_fb_return(camera);
  31.   }
  32. }
復(fù)制代碼





分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:277550 發(fā)表于 2022-11-26 13:42 | 只看該作者

//這應(yīng)該有問題,strlen是遇到\0即終止計數(shù)的。
//在amera_fb_t *  有長度的字段值,看看官方例子
memset(camera_data, '\0', strlen(camera_data));

//base64結(jié)果,可能不止原緩沖的長度了
strcat(camera_data, base64::encode(camera->buf, camera->len).c_str() );

回復(fù)

使用道具 舉報

板凳
ID:1008389 發(fā)表于 2022-11-26 18:27 | 只看該作者
好的,我懂了
對了,esp32-cam的看門狗和esp32的看門狗相同嗎?
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表