This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

AHB transfer on Cortex-M3

Hi,

I am running following code in Cortex-M3.

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
asm(" MOV R1,#0xFF0");
asm(" MOVT R1,#0xFFFF");
asm(" MOV R4,#0xAA0");
asm(" MOVT R4,#0xAAAA");
//start address
asm(" MOV R3,#0x0000");
asm(" MOVT R3,#0x2018");
//end address : 1kB address
asm(" ADD R2,R3,#0x40");
//writes
asm("BACK: STM R3!,{R1,R4}");
asm(" CMP R2,R3");
asm(" BHI BACK");
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

As per AHB, when multi-burst operation such as NONSEQ-SEQ happens, the HBURST should NOT be 0 (SINGLE). But with this, I see HBURST =0.

Is that allowed? 

0