Dimon49773
Участник-
Постов
12 -
Зарегистрирован
-
Посещение
Репутация
0 Обычный-
NAND FLASH + STM32F4 DISCOVERY + USB MASS STORAGE
Dimon49773 ответил Dimon49773 тема в ARM
для этого я и создал этот топик, но очень хотелось помощи от профессионалов, если таковые есть .... если у кого-то есть готовый проект, прошу, помогите )) -
NAND FLASH + STM32F4 DISCOVERY + USB MASS STORAGE
Dimon49773 ответил Dimon49773 тема в ARM
Спасибо за отклики, я конечно понимаю что вы не обязаны мне помогать и всё такое, но всё же мне с этим так легко не справится. Неужели этим никто не занимался до меня? я думаю многим будет интересно создать полноценную USB флэшку своими руками.... Очень прошу вашей помощи в создании такого девайса ... хотя бы наглядными примерами -
NAND FLASH + STM32F4 DISCOVERY + USB MASS STORAGE
Dimon49773 опубликовал тема в ARM
Всем привет, есть отладочная плата 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 Очень надеюсь на вашу помощь, Спасибо -
uC/OS II GUI для STM32F4DISCOVERY
Dimon49773 ответил Dimon49773 тема в uC/OS-II
ok ... обещаю скоро выложить, сейчас нету возможности -
uC/OS II GUI для STM32F4DISCOVERY
Dimon49773 ответил Dimon49773 тема в uC/OS-II
Есть, так я про неё тут вам и пишу... Ещё много всяких утилит и програмулек, в том числе то что есть на сайте st.com Я покупал с ebay.com Конкретный продавец waveshare.com, cссылка вот http://www.ebay.com/itm/STM32F4DISCOVERY-S...=item3cc7f5c542 -
uC/OS II GUI для STM32F4DISCOVERY
Dimon49773 ответил Dimon49773 тема в uC/OS-II
там целый dvd, сюда на сайт вряд ли можно загрузить, напишите мне свою почту, я его загружу на какой нибудь торрент и вы его скачаете -
uC/OS II GUI для STM32F4DISCOVERY
Dimon49773 ответил Dimon49773 тема в uC/OS-II
БУ-ГА-ГА !!! как смешно!!! -
uC/OS II GUI для STM32F4DISCOVERY
Dimon49773 ответил Dimon49773 тема в uC/OS-II
вы меня не поняли!!! Мне нужно именно на M4 и именно найти документацию про то как создавать свою прикладную программу без вникания в работы ОС! вот попробуйте найдите такое в гугле -
uC/OS II GUI для STM32F4DISCOVERY
Dimon49773 ответил Dimon49773 тема в uC/OS-II
мне не помог. Есть кое-что на M3, но на M4 ничего нет, особенно для GUI. Вот и прошу помощи -
uC/OS II GUI для STM32F4DISCOVERY
Dimon49773 опубликовал тема в uC/OS-II
Всем привет! Купил отладочную плату STM32F4DISCOVERY. Вместе с ней на диске пришла ОС uC/OS II GUI. Документации на неё мало, именно по части прикладной программы. Нет ли у вас такой информации? как создавать таски? там всё смешано в кучу!!! -
SPI из USI на tiny85
Dimon49773 ответил Dimon49773 тема в AVR
Добрый всем день... вроде с спи разобрался, за что огромно благодарен... а вот с воспроизведением то звука как быть???вроде бы делаю пвм а не поёт.... может посмотрите и направите на правильный путь??? #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; } attiny85_eeprom_wav.rar -
SPI из USI на tiny85
Dimon49773 опубликовал тема в AVR
Всем привет... решил создать 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; }