Отговори на тема  [ 9 мнения ] 
ESP8266 (ESP-01) SDK: начални проблеми 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение ESP8266 (ESP-01) SDK: начални проблеми
Опитвам се да направя прост bin файл за ESP8266.
Как (с моята липсата на опит) мога да се справя :)?

Средата може би не е съществена, в случея е MS Visual studio 2015 community с VisualGDB (тестовете - с VisualGDB-5.1r6.msi, от ru magnet).

От средата се създарва, компилира без забележки проект LEDBlink (най-долу е main функцията).
Странното е, че bin файла, който се създава за това мигане на LED е два пъти по-голям от файла v0.9.5.2 AT Firmware.bin, който е с АТ командите :).

Програмирам го във ESP-01 с esp8266_flasher.exe (дървена програмка от семпември 2014, защото не намирам друга).
При рестартиране на контролера извежда (вероятно на 74880 б/с ) стрингове:
Цитат:
ets_main.c
ets Jan 8 2013,rst cause:2, boot mode:(3,6)

Ако рестартирам в bootloader mode, извежда
Цитат:
ets Jan 8 2013,rst cause:2, boot mode:(1,6)


ето я main()
Код:
#ifdef __cplusplus
extern "C"
{
#endif
   
#include <c_types.h>
#include <eagle_soc.h>
#include <gpio.h>
   
#ifdef __cplusplus
}
#endif

void delay(int cycles)
{
   volatile int i;
   for (i = 0; i < cycles; i++) {}
}

int main()
{
   gpio_init();
   PIN_FUNC_SELECT(PERIPHS_IO_MUX_U0TXD_U, FUNC_GPIO1);

   for (;;)
   {
      gpio_output_set(BIT1, 0, BIT1, 0);
      delay(300000);
      gpio_output_set(0, BIT1, BIT1, 0);
      delay(300000);
   }
}



ПП Сега реших да пробвам на 74880б/с един модул ESP8266, който мислех, че е окончателно скапан: след рестарт казва (!!! заедно с терминал-infoto):
Код:
16:18:09.354:   (0:00.048)  Recv: (Len=47):  ets Jan  8 2013,rst cause:1, boot mode:(3,0)
16:18:09.360:   (0:00.006)  Recv: (Len=2):
16:18:09.365:   (0:00.005)  Recv: (Len=36): load 0x40100000, len 816, room 16
16:18:09.370:   (0:00.005)  Recv: (Len=8): tail 0
16:18:09.374:   (0:00.004)  Recv: (Len=13): chksum 0x8d
16:18:09.379:   (0:00.005)  Recv: (Len=35): load 0x3ffe8000, len 788, room 8
16:18:09.383:   (0:00.004)  Recv: (Len=9): tail 12
16:18:09.387:   (0:00.004)  Recv: (Len=13): chksum 0xcf
16:18:09.391:   (0:00.004)  Recv: (Len=21): ho 0 tail 12 room 4
16:18:09.396:   (0:00.005)  Recv: (Len=36): load 0x3ffe8314, len 288, room 12
16:18:09.400:   (0:00.004)  Recv: (Len=8): tail 4
16:18:09.404:   (0:00.004)  Recv: (Len=13): chksum 0xcf
16:18:09.408:   (0:00.004)  Recv: (Len=11): csum 0xcf
16:18:09.412:   (0:00.004)  Recv: (Len=2):
16:18:09.416:   (0:00.004)  Recv: (Len=24): 2nd boot version : 1.2
16:18:09.437:   (0:00.021)  Recv: (Len=26):   SPI Speed      : 40MHz
16:18:09.441:   (0:00.004)  Recv: (Len=24):   SPI Mode       : QIO
16:18:09.470:   (0:00.029)  Recv: (Len=26):   SPI Flash Size : 4Mbit
16:18:09.475:   (0:00.004)  Recv: (Len=19): jump to run user1


Пон Окт 10, 2016 4:10 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: ESP8266 (ESP-01) SDK: начални проблеми
А пробва ли като за начало да качиш ардуино и с ардуиното да размигаш светодиода - ако така не стане, изхвърли платките това не е за теб.
https://github.com/esp8266/Arduino

_________________
Warriors of the Night, ASSEMBLER!!!


Пон Окт 10, 2016 8:31 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Re: ESP8266 (ESP-01) SDK: начални проблеми
Благодаря ти много за отзивчивостта!
Може би си прав, че не е за мен, но ще опитам :).

Моля, поясни ми - като си изтегля и инсталирам Ардуино и тоя проект от GitHub, ще компилирам проекта, ще го заредя в платката си 8266 и светодиодът на платчицата 8266 ще замига, така ли?
Много се съмнявам, че смяната на IDE ще ми реши проблема, но, заради теб - ще опитам :).


Пон Окт 10, 2016 9:56 pm
Профил ICQ WWW
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Re: ESP8266 (ESP-01) SDK: начални проблеми
Моля, пояснете как да ползвам новите бутлодери, за да зареждам в старите модули?
"Старите" модули ESP-01 очакват бутлодера да работи на 74880 б/с
Новите бутлодери не поддържат тази скорост.


Вто Окт 11, 2016 2:14 pm
Профил ICQ WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Дек 28, 2015 5:12 pm
Мнения: 4
Мнение Re: ESP8266 (ESP-01) SDK: начални проблеми
Би ли изяснил проблемът си малко по-подробно? Не съм работил с ЕСП-01, само с ЕСП-07 и 12, но не е имало някакви драми, може би ъпдейт на фърмуера - http://www.instructables.com/id/Intro-Esp-8266-firmware-update/?ALLSTEPS ще ти реши проблема?

Цитат:
Моля, поясни ми - като си изтегля и инсталирам Ардуино и тоя проект от GitHub, ще компилирам проекта, ще го заредя в платката си 8266 и светодиодът на платчицата 8266 ще замига, така ли?

Да. Мигат си. И с доста по-сложни неща се справят коеектно. И, най-вече - могат да се ползват библиотеките за ардуино със въшката без външен процесор! Много харно е, да ти кажа, за хоби проектче да не се налага да се чудиш кака да подкараш mifare или нещо подобно. Е ако си пишеш всичко сам, можеш да оптимизираш, но тя джаджата си се српавя кадърно със всекидневни задачи за IOT... нещо.


Сря Окт 19, 2016 10:47 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Re: ESP8266 (ESP-01) SDK: начални проблеми
(Извинявай: За няколко дни съм го отложих това, но скоро пак ще стигна до него. Впрочем, май се разболявам днес - някакъв вирус ме е пипнал)

С този тул за флашване сменям вресиите на AT командите (и няма проблем да го правя, от 0.9.9.2, до някакви последни руски "сборки", които изкарват http адрес в номера на версията).

Проблемът е, че не мога да флашна програма (пример), която аз компилирам.
Компилирам с Visual studio + Visual GDB (embedded project). (Пробвах и с Arduino без успех).

Не съм наясно кое в коя част на паметта се слага.
Но тоя флашер, към който си изпратил линк, работи с един файл и го намества някак си.
http://www.xess.com/blog/esp8266-reflash/


Сря Окт 19, 2016 1:54 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: ESP8266 (ESP-01) SDK: начални проблеми
Един добронамерен съвет (извинявам се ако е офтопик) - забрави AT командите. Лоша посока са.
Най-лесно е да се работи с ардуино-есп8266. Флашенето си работи стабилно ако ползваш някаква свястна платка (nodemcu) която позволява PC-то да поиска рестарт и бут режим през flow control сигналите на серийния.
Ако е модул проблемите най-често са от ресет и задаване на коректен бут режим (с пиновете - джъмпери, ключета).


Сря Окт 19, 2016 4:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 12:21 pm
Мнения: 1037
Мнение Re: ESP8266 (ESP-01) SDK: начални проблеми
Аз преди време като си играх с една такава платка ползвах Sming - https://github.com/SmingHub/Sming изглеждаше ОК и нямаше някакви проблеми.


Чет Окт 20, 2016 7:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: ESP8266 (ESP-01) SDK: начални проблеми
NikB написа:
(Пробвах и с Arduino без успех).

Ако с адруиното не е станало, хвърляй платките в кофата и продължавай напред, това явно не е за теб.

_________________
Warriors of the Night, ASSEMBLER!!!


Чет Окт 20, 2016 9:02 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 9 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни