Re: ESP8266/USART záhada
Pavel Brychta
pavel.brychta na duhasys.eu
Čtvrtek Únor 26 12:48:01 CET 2015
Hmm, tak potom už nevím – když jsem viděl citlivost ESP na přejetí prsty, tak chyběl pull-na GPIO0... EmBlocks používám také, akorát nemám ST-link, ale Segger JLink.
P.B.
From: Michal Grunt
Sent: Thursday, February 26, 2015 11:11 AM
To: HW-news
Subject: RE: ESP8266/USART záhada
Tak je něco shnilého v STM32 modulu.
http://img34.olx.ua/images_slandocomua/183653005_1_644x461_otladochnaya-plata-stm32-stm32f103c8t6-poltava.jpg
Po stranách na lištách je PA9 a PA10 (kde je USART1) a pak je ještě USART1 vyveden na jiný konektor mimo tu lištu (vlevo – 4 pin). Proměřoval jsem to a vypadá 1:1. Když ESP připojím na ten druhý konektor co je mimo lištu tak to funguje. Když ho připojím přímo na PA9/10 tak to nejde… Tak to půjde do šuplíku a zkusím jiný co tu mám - Leaf Maple Mini pokud nebude vzdorovat (Arduino nepoužívám jedu v EM::Blocks + flash přes ST Link Utility, nebude to nějaký problém?).
Jinak na GPIO0 mám pullup, stejně tak na CH_PD. Dal jsem k napájení ESP 300uF kondík. Pak už tam je jenom napájení, připojený reset na PA11 a RX + TX.
MG
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Pavel Brychta
Sent: Thursday, February 26, 2015 6:14 AM
To: HW-news
Subject: Re: ESP8266/USART záhada
Ale já myslel pull-up na CH_PD a GPIO0. Na RXD jsem viděl dát pull-up snad jen jednou... Jak to máte celé zapojené? A ten USB převodník je také na 3.3V?
P.B.
From: Michal Grunt
Sent: Wednesday, February 25, 2015 9:08 PM
To: HW-news
Subject: RE: ESP8266/USART záhada
Tak jsem to zkoušel a nic. Myslíte pullup na RX (na ESP modulu)? Chová se to pořád stejně...
MG
--------------------------------------------------------------------------------
Od: Hw-list [hw-list-bounces na list.hw.cz] za uživatele Michal Grunt [michal.grunt na vynet.cz]
Odesláno: 25. února 2015 14:34
Komu: HW-news
Předmět: RE: ESP8266/USART záhada
Večer vyzkouším, děkuji.
MG
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Pavel Brychta
Sent: Wednesday, February 25, 2015 2:29 PM
To: HW-news
Subject: Re: ESP8266/USART záhada
Myslím, že mám všude 2k2... Bohužel je s tím občas dost laborace, ale zase je to vyvážený cenou no... Ještě doporučuju překontrolovat na citlivost “na prst” – přejet po po vývodech (v případě ESP-01) prstem, jestli to vydrží.
P.B.
From: Michal Grunt
Sent: Wednesday, February 25, 2015 1:28 PM
To: HW-news
Subject: RE: ESP8266/USART záhada
Zajímavý, že se o tom nikde moc nezmiňují, ale měl jsem na to trochu podezření. Jak veliký pull up doporučujete? Zkoušel jsem 1k (jiný momentálně nemám po ruce). Chytlo se to, ale až po cca půl minutě blikání a to ještě ne vždy na každý start...
MG
--------------------------------------------------------------------------------
Od: Hw-list [hw-list-bounces na list.hw.cz] za uživatele Pavel Brychta [pavel.brychta na duhasys.eu]
Odesláno: 25. února 2015 11:03
Komu: HW-news
Předmět: Re: ESP8266/USART záhada
Typická závada Chybí Vám pull-up. Už jsem se s tím setkal. Pokud svítí modrá LED, tak to tak v drtivé většině bývá.
P.B.
From: Michal Grunt
Sent: Wednesday, February 25, 2015 10:53 AM
To: mailto:hw-list na list.hw.cz
Subject: ESP8266/USART záhada
Zdravím, mám STM32F103
http://img34.olx.ua/images_slandocomua/183653005_1_644x461_otladochnaya-plata-stm32-stm32f103c8t6-poltava.jpg
a k tomu nadrátovaný modul ESP8266 (na USART1).
Mám jednoduchý program pro připojení k AP. Na USART1 mám ještě připojený serial/USB kablík pro odposlouchávání komunikace (pouze RX z pohledu převodníku resp. TX PA9). Vše běží. Ale když USB kabel odpojím, zapnu napájení tak modul se k AP nepřipojí. Rychle bliká modrá LED na wifi modulu v podstatě bez přerušení – normálně bliká pouze asi vteřinu při připojení k AP.
Odpojím napájení a když zapojím pouze RX serial/USB kablík (aniž bych ten USB zapojoval do PC) tak vše opět běží…
Vyzkoušel jsem i externí napájení (ne z PC) a chová se to stejně. Jedině snad, že bych měl nějak blbě nakonfigurovaný USART1 a ten USB převodník by to nějak „pozitivně“ ovlivňoval...
void USART1_Init()
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_APB2PeriphClockCmd (RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOA, &GPIO_InitStructure);
USART_InitStructure.USART_BaudRate = 115200;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No ;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
USART_Init(USART1, &USART_InitStructure);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
NVIC_EnableIRQ(USART1_IRQn);
USART_Cmd(USART1, ENABLE);
}
Děkuji za rady
MG
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20150226/30dc53f1/attachment.html>
------------- další část ---------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 1046 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20150226/30dc53f1/attachment.png>
Další informace o konferenci Hw-list