Dimon49773
-
Постов
12 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Dimon49773
-
-
Спасибо за отклики, я конечно понимаю что вы не обязаны мне помогать и всё такое, но всё же мне с этим так легко не справится.
Неужели этим никто не занимался до меня? я думаю многим будет интересно создать полноценную USB флэшку своими руками....
Очень прошу вашей помощи в создании такого девайса ... хотя бы наглядными примерами
-
Всем привет,
есть отладочная плата SMT32F4 DISCOVERY и модуль Nand flash.
Есть пример для работы с памятью, с ним разобрался вроде бы, и есть пример для работы с MASS STORAGE DEVICE, но он работает как mass storage
с SD картой только. Суть вопроса такова: Как сделать полноценную USB флэшку с помощью NAND FLASH памяти и этих примеров что входят в комплект платы?
https://www.dropbox.com/s/jgy2j9mkwhgg31k/NandFlash.rar
https://www.dropbox.com/s/wucuufw0pwh4ufc/MSC.rar
Очень надеюсь на вашу помощь,
Спасибо
-
Я бы его и на местный FTP выложила, глядишь еще кому понадобится.
ok ...
обещаю скоро выложить, сейчас нету возможности
-
Вопрос к топикстартеру: там на диске, что, есть порт микриума для STM32F4?
Есть, так я про неё тут вам и пишу...
Ещё много всяких утилит и програмулек, в том числе то что есть на сайте st.com
Я покупал с ebay.com
Конкретный продавец waveshare.com, cссылка вот
http://www.ebay.com/itm/STM32F4DISCOVERY-S...=item3cc7f5c542
-
Тоже недавно покупала эту плату, но никакого диска мне к ней не дали. Не подскажите ли откуда этот диск можно скачать или выложите то, что получили? Пожалуйста.
там целый dvd, сюда на сайт вряд ли можно загрузить, напишите мне свою почту, я его загружу на какой нибудь торрент и вы его скачаете
-
БУ-ГА-ГА !!!
как смешно!!!
-
А почему не тыкать, если ответ присутствует на первой-же странице выданной гуглом?
вы меня не поняли!!!
Мне нужно именно на M4 и именно найти документацию про то как создавать свою прикладную программу без вникания в работы ОС!
вот попробуйте найдите такое в гугле
-
а ещё очень гугл помогает...
мне не помог. Есть кое-что на M3, но на M4 ничего нет, особенно для GUI.
Вот и прошу помощи
-
Всем привет!
Купил отладочную плату STM32F4DISCOVERY.
Вместе с ней на диске пришла ОС uC/OS II GUI.
Документации на неё мало, именно по части прикладной программы.
Нет ли у вас такой информации? как создавать таски? там всё смешано в кучу!!!
-
Опубликовано · Изменено пользователем IgorKossak
[codebox] · ПожаловатьсяДобрый всем день...
вроде с спи разобрался, за что огромно благодарен... а вот с воспроизведением то звука как быть???вроде бы делаю пвм а не поёт....
может посмотрите и направите на правильный путь???
#include <avr/io.h> #include "util/delay.h" #include <avr/interrupt.h> #include <avr/sleep.h> #include <avr/wdt.h> unsigned int MODE = 0; unsigned char _FF_spi(unsigned char mydata); unsigned char _FF_spi(unsigned char mydata) { unsigned char temp; USIDR = mydata; mydata = 0x11; temp = 0x13; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; return (USIDR); } void port_init(void) { DDRB |= _BV(PB3); // as output (CS) DDRB |= _BV(PB1); // as output (DO) DDRB |= _BV(PB2); // as output (USISCK) DDRB &= ~_BV(PB0); // as input (DI) PORTB |= _BV(PB0); // pullup on (DI) PORTB |= _BV(PB3); // CS HI MCUSR = 0; WDTCR = _BV(WDE) | 0b110; } void timer_init(void) { PLLCSR = 0b00000110; /* Select PLL clock for TC1.ck */ GTCCR = 0b01100000; /* Enable TC1.OCB as PWM out (L-ch) */ TCCR1 = MODE ? 0b01100001 : 0b00000001; /* Start TC1 with TC1.OCA is enabled as PWM out (R-ch) */ TCCR0A = 0b00000010; /* Enable TC0.ck = 2MHz as interval timer */ TCCR0B = 0b00000010; TIMSK = _BV(OCIE0A); } int main(void) {unsigned char resive_byte,count; port_init(); while(1){ count=128; _delay_ms(1); PORTB &= 0xFF- _BV(PB3); _FF_spi(0x3); _FF_spi(0x0); _FF_spi(0x0); _FF_spi(0x0); while(count--) OCR1B = _FF_spi(0xFF); PORTB |= _BV(PB3); } return 0; }
-
Опубликовано · Изменено пользователем IgorKossak
[codebox] · ПожаловатьсяВсем привет...
решил создать WAV проигрыватель на ATtiny85. Сам wav файл закидываю во внешнею eeprom AT25P1024. Она работает по протоколу SPI, но так как мой МК не подерживает хардварно этот протокол, решил сделать его софтварно. Но тут и вся загвоздка...в инете ничего толкового не нашёл. Даже написал пару строк, вроде чтото отправляется, но как получать???
Если вам не трудно и есть какие-то соображения поделитесь очень прошу...уже неделю снятся кошмары про SPI
#include <avr/io.h> #include "util/delay.h" unsigned char _FF_spi(unsigned char mydata); unsigned char _FF_spi(unsigned char mydata) { unsigned char temp; USIDR = mydata; mydata = 0x11; temp = 0x13; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; return (USIDR); } void port_init(void) { DDRB |= _BV(PB3); // as output (CS) DDRB |= _BV(PB1); // as output (DO) DDRB |= _BV(PB2); // as output (USISCK) DDRB &= ~_BV(PB0); // as input (DI) PORTB |= _BV(PB0); // pullup on (DI) PORTB |= _BV(PB3); // CS HI } int main(void) {unsigned char resive_byte; port_init(); while(1){ _delay_ms(100); PORTB &= 0xFF- _BV(PB3); resive_byte = _FF_spi(0x03); PORTB |= _BV(PB3); } return 0; }
NAND FLASH + STM32F4 DISCOVERY + USB MASS STORAGE
в ARM
Опубликовано · Пожаловаться
для этого я и создал этот топик, но очень хотелось помощи от профессионалов, если таковые есть ....
если у кого-то есть готовый проект, прошу, помогите ))