Andes Workshop
http://forum.andestech.com/

關於mp3 程式在xc5 轉換到ag101開發版上問題
http://forum.andestech.com/viewtopic.php?f=6&t=218
Page 1 of 1

Author:  qaqwsw123 [ Mon Dec 19, 2011 1:05 pm ]
Post subject:  關於mp3 程式在xc5 轉換到ag101開發版上問題

因為ag101 BSP 裡面沒有附,所以想藉由xc5 BSP 中的STD_MP3這個資料夾當基礎,作為修改對象,主要是因為兩個memory map io對應 大約相同,在xc5上面測試ok,在上面解決了printf問題 可是還是無法有聲音輸出 不知道事哪邊出了問題嗎?

下面是用到相關的記憶體位址 不知道是否有錯誤,所以才無法輸出聲音?

#define MACHINE_ENDIAN (0) // 1 for big; 0 for little
#define INTC_BASE 0x98800000
#define SSPC_BASE 0x99400000
#define APBDMA_BASE 0x90500000
#define PMU_BASE 0x98100000
#define SSPC_IRQ 6
#define APBDMA_IRQ 24

// DMA interface define
// #define SSPC_RX_DMA_REQ (8<<16) // bit shifted version.
#define SSPC_TX_DMA_REQ (6<<16) // bit shifted version.

// APBDMA Tx and Rx channel define
#define SSPC_RX_CHANNEL 1 // 1 for channel B
#define SSPC_TX_CHANNEL 0 // 0 for channel A

// Tx and Rx FIFO threshold.
#define SSPC_TX_TRIG 12
#define SSPC_RX_TRIG 12

#define SSPC_TX_DMA_CHL_PORT (APBDMA_BASE + 0x80 + (SSPC_TX_CHANNEL*0x10))
#define SSPC_RX_DMA_CHL_PORT (APBDMA_BASE + 0x80 + (SSPC_RX_CHANNEL*0x10))

// Switch
#define POLLING 0
#define INTR 1

#define MEMBASE 0x00000000

#define SZ_32K 0x00008000
#define SZ_1M 0x00100000
#define SZ_2M 0x00200000
#define SZ_4M 0x00400000
#define SZ_8M 0x00800000
#define SZ_16M 0x01000000

或是 有人能提供一下 ag101 mp3 code 感謝!

Author:  cindy [ Tue Dec 20, 2011 10:23 am ]
Post subject:  Re: 關於mp3 程式在xc5 轉換到ag101開發版上問題

我找一下有沒有相關的程式

Author:  qaqwsw123 [ Tue Dec 20, 2011 1:58 pm ]
Post subject:  Re: 關於mp3 程式在xc5 轉換到ag101開發版上問題

已經可成功執行
感謝大家的留言
多謝AaronLiu 的講解,原來之前都沒把switch換過去,板子一開始switch被上固定膠套,我都沒去注意這部份!

Author:  qaqwsw123 [ Fri Dec 23, 2011 10:24 pm ]
Post subject:  Re: 關於mp3 程式在xc5 轉換到ag101開發版上問題

後來想把printf功能改出來,因為他本來的我也找不到他printf寫得函式,且使用會造成ag101中斷

Image
,後來在使用了uart _printf的方法,想去取代上面的printf, 主要是 uart_printf在其他 ag101 開發程式中,都可以正常印出 在終端機上,可是不知道為啥移直到這個mp3 播放程式內,就只能去顯示-9~9的值,若超出則會顯示中斷如上圖,我也不太瞭解上面中斷碼的意思,不知道有人可以說明一下嗎?
uart _printf code

還有就是我很想知道他printf怎拉近來的,看了他編譯的object檔 都沒有找到printf函式,又沒把.o檔拉進來,那他compile卻不會有問題,事本身toolchain就有支援lib?

src_s = \
init.s\

src_c = \
pmu/pmu.c \
sspc/sspc.c \
init/init.c \
util/util.c \
src/uart.c\
sspc_mp3.c\



# ALL OBJECT FILES
OBJECTS = $(subst .s,.o, $(src_s)) $(subst .c,.o, $(src_c))

Author:  cindy [ Sat Dec 24, 2011 9:03 am ]
Post subject:  Re: 關於mp3 程式在xc5 轉換到ag101開發版上問題

我們會花時間看一下再回覆給您。

Page 1 of 1 All times are UTC + 8 hours [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/