問題タブ [platformio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
platformio - PlatformIO:[アップロード] esp8266 ESP-07 ボードでのエラー 2
VSCODE
プロジェクトの作成に使用します。プロジェクトを作成し、ディレクトリにファイルを選択ESp-07 board
してESP8266 RTOS SDK framework
作成し、例のファイルの内容をプロジェクト ファイルにコピーします。それを自分のボードにアップロードしようとすると、次のエラーが発生します。main.c
src
main.c
esp8266-rtos-sdk-blink
main.c
compile successfully
esp07 の処理 (プラットフォーム: espressif8266; フレームワーク: esp8266-rtos-sdk; ボード: esp07)
詳細モードは、-v、--verbose オプションで有効にできます
構成: https://docs.platformio.org/page/boards/espressif8266/ esp07.html プラットフォーム
: Espressif 8266 2.3.2 > Espressif Generic ESP8266 ESP-07
ハードウェア: ESP8266 80MHz、80KB RAM、4MB フラッシュ
パッケージ: toolchain-xtensa 1.40802.0 (4.8.2)、framework-esp8266-rtos-sdk 1.5。 0-beta.5、tool-esptool
1.413.0 (4.13)、tool-esptoolpy 1.20800.0 (2.8.0)、tool-mkspiffs 1.200.0 (2.0)
LDF: Library Dependency Finder -> bit.ly/configure- pio-ldf
LDF モード: ファインダー ~ チェーン、互換性 ~ ソフト
互換性のあるライブラリが 0 個見つかりました
依存関係をスキャン中...<br/> 依存関係なし
リリース モードでビルド中
最大プログラム サイズを取得中 .pio\build\esp07\firmware.elf
サイズを確認中 .pio\build\esp07\firmware.elf
「PlatformIO ホーム > プロジェクトInspect”<br/> データ: [==== ] 36.3% (81920 バイトから 29754 バイトを使用)
プログラム: [======= ] 73.9% (376832 バイトから 278664 バイトを使用)
アップロード プロトコルの構成…< br/> AVAILABLE: espota, esptool
CURRENT: upload_protocol = esptool
Looking for upload port…<br/> Auto-detected: COM3
Uploading .pio\build\esp07\firmware.bin
esptool.py v2.8
Serial port COM3
Connecting…< br/> チップは ESP8266EX
機能: WiFi
Crystal は 26MHz
MAC: 5c:cf:7f:33:a6:e6
スタブをアップロード中…<br/> スタブを実行中…<br/> スタブを実行中…<br/> フラッシュ サイズを設定中…<br/> Auto-検出されたフラッシュ サイズ: 1MB
致命的なエラーが発生しました: オフセット 4177920 のファイル C:\Users\MrTavakoli.platformio\packages\framework-esp8266-rtos-sdk\bin\esp_init_data_default.bin (長さ 128) は、1048576 バイトのフラッシュに収まりません. --flash-size 引数を使用するか、フラッシュ アドレスを変更します。
*** [アップロード] エラー 2
Arduinoフレームワークでボードを正常にテストしました。
ありがとうございます
c++ - シリアル データ長からの読み取りは常に 1 です
シリアルからバッファにバイトを読み込もうとしています:
送信データが長い文字列だったとしても、私はいつも1
入っています。奇妙なことは、まだ持っているのに、len
長い文字列データ全体を で見つけたことです。buf
len==1
なんで?それを修正する方法は?