stm32 mp3

Started by tha, June 17, 2014, 12:33:26 PM

Previous topic - Next topic

tha

มีปัญหา สามารถเปิดไฟล์ได้แต่บางครั้งไม่มีเสียง ลองปรับ speed ของ spi ของ vs1002 ลงครึ่งนึง อาการก็หายเป็นปกติครับ

tha

งงเรื่อง speed ของ spi,  spi1 อยู่บน bus ABP2(72Mhz) แต่ spi2 อยู่บน bus ABP1(36Mhz) และ max speed ของ spi = 18Mhz แสดงว่าเราต้องตั้ง prescaler ของ spi1 เป็นสองเท่าของ spi2 ถึงจะทำให้ speed ทั้งสองเท่ากัน?  :-\

AppleIIe

เป็นงานที่มีประโยชน์ดีครับ เอาไปประยุกต์ต่อได้ ขอบคุณครับ  ;)
น่าจะนำไปทำเป็น หัวข้อ Project ได้นะครับ อาจจะมีคนมาเล่นกับท่านเยอะขึ้นอีก  :)
หากมีเวลาลองเชื่อมใช้กับ CooCox CoOS (http://www.coocox.org/CoOSGuide/CoOSUpdates.htm) ด้วยซิครับ จะได้สมบูรณ์มากขึ้น



"Stay Hungry, Stay Foolish"
จงกระหาย และ ทำตัวโง่ให้ตลอดเวลา
"Innovation distinguishes between a leader and a follower."
นวัตกรรมแยกผู้นำกับผู้ตามออกจากกัน

คนฉลาด...ต้องโง่เป็น คนโง่ไม่เป็น...จะไม่มีทางฉลาด


tha

ขอบคุณที่ติชม พอดีนึกว่าจะไม่ยาวถึงนี่ ตอนนี้ก็มาถึงช่วงสุดท้ายแล้ว ทำโชว์ long file name (LFN) บนโปรเจ็ค touch screen โชว์ file name ละ 2 บรรทัด  :D
http://www.mediafire.com/download/6owltw6xjq69x1l/SDIO_MP3_touch_LFN.rar

tha

Quoteหากมีเวลาลองเชื่อมใช้กับ CooCox CoOS (http://www.coocox.org/CoOSGuide/CoOSUpdates.htm) ด้วยซิครับ จะได้สมบูรณ์มากขึ้น

น่าสนใจครับ ผมถูกโฉลกกับ Coocox ซะด้วย ถ้ามีเวลาว่างก็จะลองศึกษาดูเหมือนกัน แต่ก็ไม่มีพื้นฐานเกี่ยวกับ OS เลย เคยศึกษา chibios, freertos, rtx rtos พอไม่ค่อยได้ใช้กับใช้ไม่ค่อยเป็นก็ลืมหมด  :'(

tha

คราวนี้เอา fatfs ตัวล่าสุดมาลอง long file name กับบอร์ด ET-STM32F103RB โชว์บน glcd5110 ได้ครั้งละเพลง(ชื่อเพลงยาว) เล่นเพลงได้ครั้งละไม่เกิน 100 เพลง เพราะตั้ง max lfn 99 เลยกินแรมมาก(ใช้ตัวแปรอาเรย์ char buff_filename[101][100] เยอะ) เลยใช้แรมของ stm32f103rbt ที่มีอยู่ 20k เกือบหมด
http://www.mediafire.com/download/2l4n37mn1d5qwom/MP3_4_SW_GLCD5110_LFN.rar

tha

งงขา BSYNC ที่จริงเราตั้ง mode เป็น vs1002 Native Mode(New Mode) ขานี้ก็จะกลายเป็นขา XDCS (data chip select) ไป ดู data sheet กับ vs10xx application note ประกอบด้วย (ทำก่อนอ่านทีหลังทุกที ดีที่ไม่พัง)
ยังไม่จบนะครับ เพราะ vs1002d ตัวนี้สามารถ record ได้อีก  (ดู data sheet กับ application note ประกอบ) พอดีมีตัวอย่างบอร์ด RedBull ตัวที่เคยเอามาขายที่ micro4you.net โหลดตัวอย่างมาเก็บไว้นานแล้ว เผื่อใครจะเอาไปทำต่อ
http://www.mediafire.com/download/hbdudwk6tdffgvc/VS1003(record).rar

tha

ลองทำ record กับบอร์ด ET-STM32F103RB สามารถ record ได้ แต่พอเปิด(play)แล้ว ได้เสียงบี้เหมือนเสียงเด็ก เป็นเพราะเหตไร ท่านใดพอทราบบ้าง
http://www.mediafire.com/download/z4q2h442vwy9ovj/MP3_4_SW_Record.rar