Arduino + LinuxCNC = Sterowanie po USB
-
- Lider FORUM (min. 2000)
- Posty w temacie: 21
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
jeśli jest połaczenie sieciowe... to właściwie już i WiFi może iść... (można przerobić ehernet klienta na klienta wifi (ja sobie tak przyłczyłem drukarkę ehernet do sieci wifi)
[ Dodano: 2012-09-29, 14:11 ]
może przenieść sterowanie gcodami z arduino do płytki stm32f4-discovery?
[ Dodano: 2012-09-29, 14:11 ]
może przenieść sterowanie gcodami z arduino do płytki stm32f4-discovery?
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
Tagi:
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 10
- Posty: 1715
- Rejestracja: 16 kwie 2009, 07:55
- Lokalizacja: Kraków/Kornatka
Jeśli masz taką możliwość to mogę ci załatwić arduino IDE do tego discovery
http://www.st.com/internet/evalboard/product/252419.jsp
http://www.st.com/internet/evalboard/product/252419.jsp
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." 

-
- Lider FORUM (min. 2000)
- Posty w temacie: 21
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
jestem za... załatwiajblue_17 pisze:Jeśli masz taką możliwość to mogę ci załatwić arduino IDE do tego discovery
http://www.st.com/interne...duct/252419.jsp

ze swojej strony - przymierzam się do zrobienia płyty pcb z podstawką na discovery
a na tym pcb transoptory na 5..6 osi... + wejścia jakieś do krańców również izolowane+ ew. jakieś wejścia analogowe również izolowane optycznie (na 7840 np)
mam też chęć stworzenia "pola startowego" dla modułów zawierających L6470 na tej pcb
pcb na max proste - jedna warstwa do żelazka
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Lider FORUM (min. 2000)
- Posty w temacie: 21
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
a ja trafiłem opinię zniechęcającą do łączenia maple--discovery
http://forums.leaflabs.com/topic.php?id=630One could probably port the libmaple-stuff to the discovery board and upload "sketches" with the serial bootloader (or with the USB ST-link if you use Windows). It would be some work but not impossible. But I don't think anyone have done that. (And I don't think leaflabs is interested in doing it, they probably want to sell the hardware too).
So my suggestion is, if you want to get things done, buy a Maple (or two, as I did). And if you want to get into the lower level details you try that on the discovery board (or on the Maple(s), you can do that there too).
Posted 1 year a
moze coś się zmieniło od tamtego czasu...
kto wie?
następny pisze, że się da maple z discovery
ale się trochę męczy
czytam dalej...I use Maple IDE to compile for Discovery but using STM32 ST-Link Utility for firmware downloading. It not so comfortably but it works, at least in simple examples.
I added section in boards.txt with:
discovery.name=Discovery to FLASH
discovery.upload.ram.maximum_size=8000
discovery.build.f_cpu=24000000L
discovery.build.linker=maple/discovery.ld
in libmaple.h :
#define USER_ADDR_ROM 0x08000000
in maple/discovery.ld :
ram (rwx) : ORIGIN = 0x20000000, LENGTH = 8K
rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
in wirish.c :
rcc_clk_init(RCC_CLKSRC_PLL, RCC_PLLSRC_HSE, RCC_PLLMUL_3); //24 MHz
and comment out setupUSB();
in boards.h :
#define CYCLES_PER_MICROSECOND 24
#define SYSTICK_RELOAD_VAL 23999 /* takes a cycle to reload */
#define BOARD_BUTTON_PIN 2 /* PA0 USER */
#define BOARD_LED_PIN 37 /* blue led LD4 */
Also it is possible to load firmware using console util APIsample.exe from STM programming toolkit.
Posted 1 year
PS
clk_speed = (usart_num == USART1) ? 24000000UL : 12000000UL;
in usart.c
[ Dodano: 2012-09-29, 20:47 ]
https://github.com/anton19286/libmaple
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Lider FORUM (min. 2000)
- Posty w temacie: 21
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
idzie o wygodę testowania... i możliwość zastapienia płyty głównej w sterowaniu maszynyblue_17 pisze:W sumie to co to za różnica czy w płytę będziesz wpinał shield czy czystą discvery
jeszcze jedna kwestia - jak zrobić przyłączenie tego do linuxcnc, tak aby można było bawić się HALem... itd? (jakei są ed. inne możliwości?)
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Lider FORUM (min. 2000)
- Posty w temacie: 21
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
heheblue_17 pisze:Najszybciej i najbardziej uniwersalnie było by emulować klawiaturę albo wymyślić jakiś inny sposób
szło mi o możliwość ingerencji w discovery z plików konfiguracyjnych HAL w linuxcnc...
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Lider FORUM (min. 2000)
- Posty w temacie: 21
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
może zintegrować ARM z discovery na sposób "PLUTO"
czyli zorganizować szybką dwustronną komunikację pomiędzy uC i komputerem przez port LPT w trybie EPP...
a następnie zaimplementować np.
-parę modułów obsługi enkodera AB (ew. I)
-szybki StepGen
-dużo wejść/wyjść
rozpracowujemy PLUTO tutaj:
https://www.cnc.info.pl/topics54/serwok ... t49218.htm
czyli zorganizować szybką dwustronną komunikację pomiędzy uC i komputerem przez port LPT w trybie EPP...
a następnie zaimplementować np.
-parę modułów obsługi enkodera AB (ew. I)
-szybki StepGen
-dużo wejść/wyjść
rozpracowujemy PLUTO tutaj:
https://www.cnc.info.pl/topics54/serwok ... t49218.htm
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm