<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=23723&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2021-09-08T16:56:18+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=23723&amp;mode</id>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2021-09-08T16:56:18+01:00</updated>
<published>2021-09-08T16:56:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233533#p233533</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233533#p233533"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233533#p233533"><![CDATA[
HC-06 i 05 bez problemu rx i tx działa na 5v. Mam mnóstwo tych modułów podłączonych w ten sposób od wielu lat. Jeszcze nie miałem przypadku uszkodzenia takiego modułu. Na pewno nic im nie będzie jeśli na próbę bezpośrednio je podłączysz do procka. Zasilanie musi byc 3,3v<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 8 wrz 2021, o 16:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2021-09-08T14:24:24+01:00</updated>
<published>2021-09-08T14:24:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233532#p233532</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233532#p233532"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233532#p233532"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />To prawda, nie można zastosować rezystorowego dzielnika w przypadku UART, natomiast dzielnik jest wykorzystany na linii TX z procesora do RX bluetootha<br /></div><br />Widzisz piszesz że nie można a stosujesz, a później piszesz że przez bluetooth nie działa bootloader zapewniam cię że działa nawet teraz siedzę nad projektem który właśnie tak programuje. Nie chcesz robić translacji to kup bluetooth na 5v.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 8 wrz 2021, o 14:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2021-09-08T08:29:50+01:00</updated>
<published>2021-09-08T08:29:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233529#p233529</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233529#p233529"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233529#p233529"><![CDATA[
To prawda, nie można zastosować rezystorowego dzielnika w przypadku UART, natomiast dzielnik jest wykorzystany na linii TX z procesora do RX bluetootha, czyli jak nadaje z procesora, a w tym przypadku (przynajmniej tak mi się wydaje, ale mogę się mylić) ja tylko nasłuchuje co przychodzi z bluetooth do procka, czyli ważna jest linia RX procka - TX bluetooth. Tutaj jest bezpośrednie połączenie bez dzielników i innych moich wynalazków.<br />Proszę o podpowiedź czy dobrze rozumuje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 8 wrz 2021, o 08:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2021-09-07T17:01:21+01:00</updated>
<published>2021-09-07T17:01:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233525#p233525</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233525#p233525"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233525#p233525"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Czy jest jeszcze coś co mogę zrobić aby to w końcu zadziałało?<br /></div><br /><br />Myślę że obejrzeć serię tych poradników i zastosować się do rad Mirka z tych poradników.<br /><br /><a href="https://www.youtube.com/watch?v=O0a5Lj6ehk8"  class="postlink">https://www.youtube.com/watch?v=O0a5Lj6ehk8</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 7 wrz 2021, o 17:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2021-09-07T11:56:18+01:00</updated>
<published>2021-09-07T11:56:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233524#p233524</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233524#p233524"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233524#p233524"><![CDATA[
Usiadłem do tematu jeszcze raz tym razem z 3 modułami bluetooth. Z każdym powstaje ten sam problem. BLS wgrywam i nie ma komunikacji albo jest komunikacja do momentu kiedy nie rozłączę się bluetooth - laptop. Po kablu UART wszystko działa. <br />Po podłączeniu RX z przejściówki do TX bluetootha jest cisza.<br />Procek (ATmega88PA-AU) zasilam z 5V na kwarcu 20MHz oraz mam dzielnik napięcia na lini TXD z procesora do RX bluetootha.  Dzielnik: 2k do masy, 1k do procesora, aby z 5V zejść na 3,3V. Takie rozwiązanie znalazłem w internecie.<br />Czy jest jeszcze coś co mogę zrobić aby to w końcu zadziałało?<br />Drugie pytanie odnośnie watchdoga, ponieważ kiedy wgrywam program z kodem który nie ma komendy:<br />[syntax=c]wdt_reset();[/syntax]<br />mogę się połączyć po wgraniu programu przez UART po kablu, natomiast program wogóle nie działa na płytce, LEDy nie działają tak jak powinny.<br />Kiedy dodam tą komendę do programu w pętli głównej to program działa prawidłowo natomiast nie mogę już się połączyć bootloaderem, wyskakuje błąd BLS.<br />Program:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/wdt.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#include &quot;MK_USART/mkuart.h&quot;<br />char bufor&#91;100&#93;;// bufor na potrzeby odebranych danych z UART<br />void reset_rs232(char*buf);<br /><br />#define MOSI PB3<br />#define SCK PB5<br />#define CS PB2<br /><br /><br />void InitSpi(void);<br />void SendSpi(uint16_t bajt);<br /><br />void red(void)<br />{<br />cnt=0b1000100010001000;<br />SendSpi(cnt);<br />}<br /><br />int main(void)<br />{<br />// inicjalizacja UART<br />USART_Init(__UBRR);<br /><br />// rejestracja własnej funkcji do analizowania danych odebranych przez UART<br />register_uart_str_rx_event_callback( reset_rs232 );<br /><br />InitSpi();<br />SendSpi(0);<br /><br />sei();<br /><br />while(1)<br />{<br />UART_RX_STR_EVENT(bufor);// zdarzenie odbiorcze UART<br />red();<br />                wdt_reset();<br />}<br />}<br /><br />void InitSpi(void)<br />{<br />DDRB|=(1&lt;&lt;MOSI)|(1&lt;&lt;SCK)|(1&lt;&lt;CS);<br />SPCR|=(1&lt;&lt;SPE)|(1&lt;&lt;MSTR);<br />SPSR|=(1&lt;&lt;SPI2X);//PRESKALER 2<br />}<br /><br />void SendSpi( uint16_t bajt)<br />{<br />SPDR = bajt&gt;&gt;8;<br />while (!(SPSR &amp; (1&lt;&lt;SPIF)));<br /><br />SPDR = bajt&gt;&gt;0;<br />while (!(SPSR &amp; (1&lt;&lt;SPIF)));<br /><br />PORTB |= (1&lt;&lt;CS);<br />PORTB &amp;=~ (1&lt;&lt;CS);<br />}<br /><br /><br />void reset_rs232(char*buf)<br />{<br />if( !strncasecmp(&quot;AT+RST?&quot;, buf, 7) )<br />{<br />cli();              // disable interrupts<br />wdt_enable( 0 );        // set  watchdog<br />while(1);           // wait for RESET<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 7 wrz 2021, o 11:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2021-08-20T15:13:26+01:00</updated>
<published>2021-08-20T15:13:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233310#p233310</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233310#p233310"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233310#p233310"><![CDATA[
Taktuje z zewnętrznego kwarcu 4MHz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 20 sie 2021, o 15:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2021-08-19T20:42:23+01:00</updated>
<published>2021-08-19T20:42:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233298#p233298</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233298#p233298"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233298#p233298"><![CDATA[
Pewnie to nie to ale zapytam na zdjęciu bootloadera pokazujesz nastawy jak generujesz BLS na procka ?<br />A jak taktujesz procka?<br />bo na BLS masz 4Mhz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 19 sie 2021, o 20:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2021-08-19T14:36:59+01:00</updated>
<published>2021-08-19T14:36:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233291#p233291</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233291#p233291"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233291#p233291"><![CDATA[
Wygląda na to, że po wgraniu BLS wszystko jest tak jak powinno. Po podłączeniu RX z przejściówki do TX bluetootha w terminalu pojawia się echo &quot;AT+RST?&quot; i tak jest za każdym razem kiedy kliknę BLS INFO w mkBootLoader, natomiast po rozłączeniu laptop-bluetooth lub wyłączeniu zasilania urządzenia z bluetooth i ponownym połączeniu za każdym kliknięciem BLS INFO nie ma w terminalu echa, jest cisza, brak jakichkolwiek znaków.<br />Czy jest możliwe aby BLS gdzieś &quot;uciekał&quot; przy rozłączeniu laptop-bluetooth lub po wyłączeniu zasilania? Moim zdaniem nie ale wolę się upewnić.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Przy odłączeniu modułu bluetooth i podłączeniu urządzenia przez przejściówkę do komputera problemu nie ma. Za każdym razem jest odpowiedź na BLS INFO oraz można wgrywać programy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 19 sie 2021, o 14:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-08-18T14:42:41+01:00</updated>
<published>2021-08-18T14:42:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233283#p233283</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233283#p233283"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233283#p233283"><![CDATA[
Blututy zwykle zawsze wszywają w windę dwa porty COM, a do MkBootloadera używaj tego portu w którym ci działa to w terminalach. Musisz sobie podpatrzeć w szczegółach nazw tych portów do czego który jest i jaki ma opis, wtedy będziesz wiedział którego używać.<br /><br />Poza tym teraz piszesz, że po rozłączeniu i połączeniu BT znowu nie działa MkBootloader - no to powiedz czy nie warto tego samego sprawdzić ECHEM jak podpowiadał kolega micky albo z przejściówką i podsłuchiwaniem TXa - co się dzieje gdy odłączysz zasilanie od BT i podłączysz ponownie ? Przecież to 5 sek sprawdzenia<br /><br />Poza tym ile razy klikasz w MkBootloaderze przycisk np sprawdzenia BLS'a ?<br /><br />Pamiętaj że moduły BT w porównaniu do WIFI są w tym zakresie KOCIE i potrzebują stosunkowo sporo czasu żeby zestawić połączenie BT gdy się dobijasz od strony windy do portu COM, zwykle trwa to MINIMUM jedną-dwie sekundy - być może MkBootloader nie czeka aż tyle na zestawienie połączenia i próbuje wysyłać AT+RST? ... już bardzo dawno nie ruszałem tego bo już od lat nie używam do takich celów kocich modułów BT a tylko i wyłącznie WIFI bo są 100x lepsze. Ale ok sprawdź to tak jak napisałem sobie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 sie 2021, o 14:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2021-08-18T09:33:36+01:00</updated>
<published>2021-08-18T09:33:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233280#p233280</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233280#p233280"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233280#p233280"><![CDATA[
Ok, podłączyłem TX z bluetootha do RX przejściówki i faktycznie pojawia się w terminalu &quot;AT+RST?&quot;. Podłączyłem bluetooth do urządzenia i nagle zaczęło działać a nic nie zmieniałem w ustawieniach bluetootha ani nie wgrywałem nowego BLS.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 10 minutach ]</span></strong><br /><br />Udało się wgrywać wsad kilka razy, natomiast kiedy się rozłączyłem pomiędzy bluetooth-laptop i połączyłem na nowo, problem powraca. Błąd: no response from BLS. <br />Pytanie z trochę innej strony, ponieważ za każdym razem jak się połączę bluetooth - laptop mam do wyboru dwa porty COM (COM4, COM6). <br />Różnie bywa, z którym portem COM mam się łączyć z mkBootLoaderem. Czy tak powinno być?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 18 sie 2021, o 09:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-08-18T08:32:28+01:00</updated>
<published>2021-08-18T08:32:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233278#p233278</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233278#p233278"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233278#p233278"><![CDATA[
<div class="quotetitle">Johnnny94 napisał(a):</div><div class="quotecontent"><br />Po zwarciu TX z RX na bluetooth i wpisywaniu tekstu w terminalu po wciśnięciu ENTER tekst zostaje, następny tekst który wpisuje usuwa poprzedni tekst po jednej literce.<br /></div><br /><br />No to znaczy że blutut jest w porządku. A wcześniej pisałeś że w terminalach się nie pojawia to co wpisujesz - więc coś dziwnie może zdajesz relację<br /><br />skoro ci echo działa to jeszcze raz podłącz sobie terminal pod przejściówkę USB RS232 podłączoną RXem do TXa blututa i sprawdź czy coś się pojawia w terminalu jak klikasz w MkBootloaderze - MUSI się pojawiać skoro ci tu echo działa. Albo wybierasz zły port com w mkbootloaderze<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 sie 2021, o 08:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2021-08-18T07:28:58+01:00</updated>
<published>2021-08-18T07:28:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233277#p233277</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233277#p233277"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233277#p233277"><![CDATA[
Po zwarciu TX z RX na bluetooth i wpisywaniu tekstu w terminalu po wciśnięciu ENTER tekst zostaje, następny tekst który wpisuje usuwa poprzedni tekst po jednej literce.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 18 sie 2021, o 07:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2021-08-17T17:56:59+01:00</updated>
<published>2021-08-17T17:56:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233275#p233275</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233275#p233275"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233275#p233275"><![CDATA[
A jak zewrzesz rx z tx na BT i połączysz sie z nim to wracaja wpisane literki?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 17 sie 2021, o 17:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2021-08-17T16:20:46+01:00</updated>
<published>2021-08-17T16:20:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233274#p233274</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233274#p233274"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233274#p233274"><![CDATA[
Po podłączeniu bluetootha przez USB-UART oraz połączeniu się z laptopem włączyłem dwa terminale.<br />Bluetooth po UART reaguje na komendy AT, natomiast jak wpisuję cokolwiek w terminalu od połączenia bezprzewodowego nie ma żadnego odzewu. Terminal po UART milczy. <br />Zamówiłem dzisiaj nowy moduł bluetooth, inny z większą ilością komend AT, z możliwością wyboru trybu SLAVE, MASTER. W tym na którym teraz robię próby nie ma takiej możliwości. Może to jest przyczyna błędnego działania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 17 sie 2021, o 16:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-08-17T10:47:05+01:00</updated>
<published>2021-08-17T10:47:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233273#p233273</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233273#p233273"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233273#p233273"><![CDATA[
<div class="quotetitle">Johnnny94 napisał(a):</div><div class="quotecontent"><br />Po podłączeniu RX z przejściówki do TX bluetootha i odczytywaniu na Putty nie ma żadnego znaku po wciśnięciu BLS INFO w mkBootLoaderze.<br /></div><br />No to kicha ... czyli jakby blutut może nic nie przekazuje wtedy nigdy bootloader nie zadziała, no ale przecież możesz to jeszcze sprawdzić <br /><br />weź sobie teraz<br /><br />1. Jeden terminal do przejściówki USB/RS232<br />2. Drugi terminal do portu COM swojego blututa ... <br /><br />i zacznij pisać coś w jednym terminalu - obserwując czy pojawia się to w drugim. Wtedy sprawdzisz czy masz komunikację w obie strony przez blututa - jak to nie pójdzie to masz kichę z blututem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 sie 2021, o 10:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2021-08-17T07:43:29+01:00</updated>
<published>2021-08-17T07:43:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233272#p233272</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233272#p233272"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233272#p233272"><![CDATA[
Po podłączeniu RX z przejściówki do TX bluetootha i odczytywaniu na Putty nie ma żadnego znaku po wciśnięciu BLS INFO w mkBootLoaderze.<br /><a href="https://obrazkiforum.atnel.pl/20830/7c01808f0bde506f60ecd1d9ab100c93.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/20830/7c01808f0bde506f60ecd1d9ab100c93.PNG" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/20830/ab63ddc243486a92c6f74455702aefcd.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/20830/ab63ddc243486a92c6f74455702aefcd.PNG" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/20830/45aacb73bd40e8215ef64b9def84a413.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/20830/45aacb73bd40e8215ef64b9def84a413.PNG" alt="Obrazek" /></a><br /><br />W taki sposób mam ustawione fusebity oraz takiego BLS wgrywam. BLS ma 436 bytes. Wykorzystuje zewnętrzny kwarc 4MHz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 17 sie 2021, o 07:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-08-16T19:04:58+01:00</updated>
<published>2021-08-16T19:04:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233269#p233269</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233269#p233269"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233269#p233269"><![CDATA[
<div class="quotetitle">Johnnny94 napisał(a):</div><div class="quotecontent"><br />Podłączyłem RX z USB-UART do TX bluetootha, próbowałem sprawdzić BLS INFO i wyskakuje błąd: no response from BLS na wszystkich 3 COM które mam do wyboru.<br /></div><br />No ale ty nie masz patrzeć na wyskakujący błąd w MkBootloaderze bo to normalne że wyskoczy skoro TX podłączony do przejściówki a nie mikrokotrolera<br /><br />ty masz patrzeć do Terminala na tym porcie COM przejściówki - co przylatuje po kliknięciu przycisku w MkBootloaderze<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />poza tym czy fusebity ustawiłeś poprawnie ? bo coś czuję że może nie - więc pokaż jak masz ustawione<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 sie 2021, o 19:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekrv1]]></name></author>
<updated>2021-08-16T18:20:00+01:00</updated>
<published>2021-08-16T18:20:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233267#p233267</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233267#p233267"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233267#p233267"><![CDATA[
<div class="quotetitle">Johnnny94 napisał(a):</div><div class="quotecontent"><br />błąd: no response from BLS na wszystkich 3 COM które mam do wyboru.<br /></div><br />Też tak miałem zanim w przypływie geniuszu nie ogarnąłem, że po wgraniu bootloadera można programować tylko przez niego. Jakiekolwiek wgranie softu 'normalną' drogą niszczy bootloadera i stąd taki 'dziwny' komunikat <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8924">jacekrv1</a> — 16 sie 2021, o 18:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2021-08-16T16:05:04+01:00</updated>
<published>2021-08-16T16:05:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233266#p233266</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233266#p233266"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233266#p233266"><![CDATA[
Podłączyłem RX z USB-UART do TX bluetootha, próbowałem sprawdzić BLS INFO i wyskakuje błąd: no response from BLS na wszystkich 3 COM które mam do wyboru.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 16 sie 2021, o 16:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-08-16T15:18:24+01:00</updated>
<published>2021-08-16T15:18:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233265#p233265</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233265#p233265"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233265#p233265"><![CDATA[
No to teraz sprawdź w drugą stronę czyli podłącz się przejściówką USB/RS232 jej pinem RX do pinu TX swojego blututa i zobacz czy jak klikasz w MkBootloaderze wgrywanie wsadu albo sprawdzenie procka - to co się pokazuje i czy się pokazuje .... jeśli zobaczysz poprawne zapytania to znaczy że blutut działa a ty masz może coś uwalone w połączeniach pomiędzy prockiem a swoim blututem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 sie 2021, o 15:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2021-08-16T12:36:08+01:00</updated>
<published>2021-08-16T12:36:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233263#p233263</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233263#p233263"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233263#p233263"><![CDATA[
Tak po zwarciu RST do GND i znaki zapytania pojawiły się przez ok 3s. tak jak ustawione w BLS. Po tym czasie przestały się pojawiać i program wystartował od nowa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 16 sie 2021, o 12:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-08-16T12:20:58+01:00</updated>
<published>2021-08-16T12:20:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233262#p233262</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233262#p233262"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233262#p233262"><![CDATA[
no to teraz jak wgrałeś wsad to pisałem ci - ręcznie resetnij procka i przez ok sekundę powinny polecieć znaki zapytania i pojawić się w terminalu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 sie 2021, o 12:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2021-08-16T12:03:28+01:00</updated>
<published>2021-08-16T12:03:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233261#p233261</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233261#p233261"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233261#p233261"><![CDATA[
Podłączyłem USB-UART do laptopa i w terminalu mam cały czas znaki zapytania. MKBootloader czyta BLS.<br />Po bluetooth nie daje rady się połączyć, dodatkowo bluetooth czasami połączy się w taki sposób, że nie mam wyboru portu COM.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Po wgraniu wsadu po USB-UART znaki zapytania znikają. Terminal nic nie wyświetla.<br />Moduł wydaje mi się, że trzyma prędkość, ponieważ po podłączeniu do komputera przez USB-UART działa tylko na zaprogramowanej prędkości.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 16 sie 2021, o 12:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-08-16T11:57:23+01:00</updated>
<published>2021-08-16T11:57:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233260#p233260</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233260#p233260"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233260#p233260"><![CDATA[
Nie no teraz pokazałeś bardzo ładny przykładowy, krótki i porządny program testowy. Możesz na nim bazować.<br /><br />A jeśli nagle ci nic nie działa to sobie sprawdź ... toż wystarczy się podłączyć byle terminalem do portu COM na którym masz tego blututa i jak zresetujesz procka to powinny pojawiać się w nim znaki zapytania. Albo gdy na czysto wgrasz BLS do procka to znaki zapytania muszą cały czas lecieć w tym terminalu.<br /><br />Zobacz czy lecą czy może jakieś inne znaki - wtedy to może oznaczać, że przełączyłeś moduł blutut na inną prędkość baudrate i trzeba przywrócić tą co miałeś ustawioną za pierwszym razem.<br /><br />Może twój blutut nie zapamiętuje ustawionej prędkości - potestuj<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 sie 2021, o 11:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2021-08-16T10:40:50+01:00</updated>
<published>2021-08-16T10:40:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233259#p233259</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233259#p233259"/>
<title type="html"><![CDATA[Re: Programowanie Bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23723&amp;p=233259#p233259"><![CDATA[
Udało się połączyć ponownie z procesorem po wgraniu BLS. Zmieniłem ustawienia bluetooth na 19200.<br />Po ostatecznych przeróbkach programu wszystko działa poprawnie.<br />Udaje się wgrać program wielokrotnie, również po wyłączeniu zasilania i ponownym włączeniu lub rozłączeniu i ponownym połączeniu bluetooth (laptop-procek). <br />Ostatecznie program wygląda następująco:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/wdt.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#include &quot;MK_USART/mkuart.h&quot;<br />char bufor&#91;100&#93;;// bufor na potrzeby odebranych danych z UART<br />void reset_rs232(char*buf);<br /><br />#define MOSI PB3<br />#define SCK PB5<br />#define CS PB2<br /><br /><br />void InitSpi(void);<br />void SendSpi(uint16_t bajt);<br /><br />void red(void)//czerwone ledy<br />{<br />cnt=0b0000000000001000;<br />while(cnt)<br />{<br />wdt_reset();<br />SendSpi(cnt);<br />_delay_ms(100);<br />cnt&lt;&lt;=4;<br />}<br />}<br /><br />int main(void)<br />{<br />// inicjalizacja UART<br />USART_Init(__UBRR);<br /><br />// rejestracja własnej funkcji do analizowania danych odebranych przez UART<br />register_uart_str_rx_event_callback( reset_rs232 );<br /><br />InitSpi();<br />SendSpi(0);<br /><br />sei();<br /><br />while(1)<br />{<br />UART_RX_STR_EVENT(bufor);// zdarzenie odbiorcze UART<br />red();<br />}<br />}<br /><br /><br />void InitSpi(void)<br />{<br />DDRB|=(1&lt;&lt;MOSI)|(1&lt;&lt;SCK)|(1&lt;&lt;CS);<br />SPCR|=(1&lt;&lt;SPE)|(1&lt;&lt;MSTR);<br />SPSR|=(1&lt;&lt;SPI2X);<br />}<br /><br />void SendSpi( uint16_t bajt)<br />{<br />SPDR = bajt&gt;&gt;8;<br />while (!(SPSR &amp; (1&lt;&lt;SPIF)));<br /><br />SPDR = bajt&gt;&gt;0;<br />while (!(SPSR &amp; (1&lt;&lt;SPIF)));<br /><br />PORTB |= (1&lt;&lt;CS);<br />PORTB &amp;=~ (1&lt;&lt;CS);<br />}<br /><br />void reset_rs232(char*buf) <br />{<br />if( !strncasecmp(&quot;AT+RST?&quot;, buf, 7) )<br />{<br />cli();              // disable interrupts<br />wdt_enable( 0 );        // set  watchdog<br />while(1);           // wait for RESET<br />}<br />}[/syntax]<br /><br />Wykorzystane w tym przypadku są 2 rejestry przesuwne 74HC595 które zapalają LEDY.<br /><br />Ostateczne pytanie, ponieważ już wszystko wydaje się dobrze, czy jest coś co można jeszcze poprawić w tym programie, pomijając zmianę zapisu binarnego na hex?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 38 minutach ]</span></strong><br /><br />No i znowu po kilku próbach nie jestem w stanie się połączyć z BLS. Nawet po wgraniu na nowo. Czy to może być wina modułu bluetooth, z którego korzystam? Moduł Bluetooth HC-06 ZS-040 ( <!-- m --><a class="postlink" href="https://botland.com.pl/moduly-bluetooth/6818-modul-bluetooth-hc-06-zs-040.html?gclid=CjwKCAjwmeiIBhA6EiwA-uaeFWpiH24-GYfxtpbwPeUgEnblp6rpChpgJJk_VQUpro5e45vHeY07ARoCM_kQAvD_BwE&amp;sskey=7cdb76edeb644afd8d79e3c7b057d46e" >https://botland.com.pl/moduly-bluetooth ... c7b057d46e</a><!-- m --> )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 16 sie 2021, o 10:40</p><hr />
]]></content>
</entry>
</feed>