Help with S32Z/E QSPI transmit buffer DMA operation

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Help with S32Z/E QSPI transmit buffer DMA operation

976件の閲覧回数
AdamH_work
Contributor II

After my last question on here, I've gotten the QSPI almost completely functional now.  I can read the SFDP parameters from the MT25QL256ABA8E12 on my S32E evaluation board and send IP commands to erase sectors.  I have AHB reads working and can view the contents of the flash at 0x10000000.  The final step is to get writes working.  I am adapting some older code originally written for the Kinetis K28F and it uses DMA to fill the transmit buffer in 16-byte/4-word chunks.

I have worked through getting my DMA driver set up, it's using DMA4 channel 0 with the DMA4_0_15_IRQ (114) interrupt and the QSPI1_TX mux source (28) for DMAMUX 4 channel 0.

I start by sending the write enable IP command, then I set the CLR_TXF bit in the MCR.  I then set up the DMA sequence to copy 4 words per block, bus width of 4 bytes (32-bit words), with the source address being the data in RAM and source address incrementing by 4 bytes each time, destination address being the QSPI1 TBDR register with destination address incrementing 0 to keep it at the same destination each time.  I enable the DMA, DMA interrupt, and mux channel.

Then, I send my IP command to perform a page program operation, which has already been configured in the LUT.  I wait for (FSMSTAT & 0x80000003) to equal 0x80000001 as described in the 65.14.3 TBDR register write lock section of the S32Z2 reference manual.  I then set the watermark value in TBCT (more on that later) and finally set the TBFDE bit in RSER which seems like it should trigger the DMA to start.

However, it does not appear that the DMA is triggered at all.  None of the DMA registers change, TBSR does not show any data filling the transmit buffer, and TBFDE does not automatically clear as it states it should in 65.14.3.

To verify my DMA configuration, I then tried manually starting the DMA by setting the START bit in the DMA channel's TCD CSR register.  If I have my total write size at only 16 bytes (one cycle of the DMA), it transfers all 16 bytes into TBDR and then triggers the DMA complete interrupt (114) as expected.  The QSPI executes the command and I can verify the first 16 bytes of the QSPI have changed.

However, if I increase my write beyond 16 bytes, it only writes the first 16 bytes and the DMA interrupt never triggers because the DMA only performs one cycle and stops.  I assume it is waiting on the hardware trigger from the QSPI to keep it going but this never happens.

I've studied the reference manual and the S32DS example code, but the example code does not appear to use DMA to fill the transmit buffer.  The reference manual section about the TX watermark is confusingly worded:

Watermark for TX buffer
Determines the watermark for the TX buffer
When the number of available space in the TX buffer is greater than or equal to the number provided by
WMRK (number of 4-byte entries). For example, a value of 0x1 sets the watermark to 4 bytes, 0x2 sets it
to 8 bytes, 0x3 sets it to 12 bytes, and so on. For details, see DMA usage.
WMRK = 0 is invalid.

 

As it is referring to "available space", I assume the value should be 256 - (number of words before triggering the DMA) which in this case should be 4 for 16 bytes?  Or should it be 255 - (number of words)?  I've tried a bunch of different values and none of them seem to make a difference.  I've tried 256-4, 255-4, 3, 4, 1, and 255.

What am I missing?

0 件の賞賛
返信
2 返答(返信)

967件の閲覧回数
AdamH_work
Contributor II

Another thing to note, the Kinetis K28F datasheet's 35.8.6 DMA Usage section, DMA Usage in Normal Mode, describes both TX and RX configurations.  On the S32Z2 reference manual's equivalent section 65.7.4 DMA usage, it only describes RX configurations.  Does the S32Z2 QSPI even support filling the TX buffer using DMA?

0 件の賞賛
返信

942件の閲覧回数
alejandro_e
NXP TechSupport
NXP TechSupport

Hello again @AdamH_work,

Regarding the DMA support for writing, as long as you are using the memory mapped for the QSPI flash you should be able to use the DMA. About the watermark, it should be considered as 256 - WTMK. About the tests you did with more than 16 bytes, is the buffer aligned in memory to the size of the transfer? For your 16byte size, it should be aligned to 128 bit, for example all arrays are algined in the Mcl_DmaTransfer_AE_S32E2XX_R52 sample project.

When you are performing the transfers that fail (more than 16 bytes), are you getting any error flag in the registers?

 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2309864%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32Z%2FE%20QSPI%E9%80%81%E4%BF%A1%E3%83%90%E3%83%83%E3%83%95%E3%82%A1DMA%E6%93%8D%E4%BD%9C%E3%81%AE%E3%83%98%E3%83%AB%E3%83%97%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2309864%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%81%93%E3%81%A7%E3%81%AE%E6%9C%80%E5%BE%8C%E3%81%AE%E8%B3%AA%E5%95%8F%E3%81%AE%E5%BE%8C%E3%80%81QSPI%20%E3%81%AF%E3%81%BB%E3%81%BC%E5%AE%8C%E5%85%A8%E3%81%AB%E6%A9%9F%E8%83%BD%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82S32E%20%E8%A9%95%E4%BE%A1%E3%83%9C%E3%83%BC%E3%83%89%E4%B8%8A%E3%81%AE%20MT25QL256ABA8E12%20%E3%81%8B%E3%82%89%20SFDP%20%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%80%81IP%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E9%80%81%E4%BF%A1%E3%81%97%E3%81%A6%E3%82%BB%E3%82%AF%E3%82%BF%E3%83%BC%E3%82%92%E6%B6%88%E5%8E%BB%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82AHB%20%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%81%8C%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%810x10000000%20%E3%81%AE%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%AE%E5%86%85%E5%AE%B9%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E6%9C%80%E5%BE%8C%E3%81%AE%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%E3%81%AF%E3%80%81%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%92%E6%A9%9F%E8%83%BD%E3%81%95%E3%81%9B%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%E7%A7%81%E3%81%AF%E3%82%82%E3%81%A8%E3%82%82%E3%81%A8%20Kinetis%20K28F%20%E7%94%A8%E3%81%AB%E6%9B%B8%E3%81%8B%E3%82%8C%E3%81%9F%E5%8F%A4%E3%81%84%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%81%84%E3%81%8F%E3%81%A4%E3%81%8B%E6%94%B9%E9%80%A0%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81DMA%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E9%80%81%E4%BF%A1%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%82%92%2016%20%E3%83%90%E3%82%A4%E3%83%88%2F4%20%E3%83%AF%E3%83%BC%E3%83%89%E3%81%AE%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF%E3%81%A7%E5%9F%8B%E3%82%81%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3EDMA%20%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%81%AE%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%82%92%E5%AE%8C%E4%BA%86%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82DMA4%20%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%200%20%E3%82%92%20DMA4_0_15_IRQ%20(114)%20%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%97%E3%80%81DMAMUX%204%20%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%200%20%E3%81%AB%E3%81%AF%20QSPI1_TX%20mux%20%E3%82%BD%E3%83%BC%E3%82%B9%20(28)%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%BE%E3%81%9A%E3%80%81%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E6%9C%89%E5%8A%B9%20IP%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E9%80%81%E4%BF%A1%E3%81%97%E3%80%81%E6%AC%A1%E3%81%AB%20MCR%20%E3%81%AE%20CLR_TXF%20%E3%83%93%E3%83%83%E3%83%88%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E6%AC%A1%E3%81%AB%E3%80%81DMA%20%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%A6%E3%80%81%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%94%E3%81%A8%E3%81%AB%204%20%E3%83%AF%E3%83%BC%E3%83%89%E3%80%81%E3%83%90%E3%82%B9%E5%B9%85%204%20%E3%83%90%E3%82%A4%E3%83%88%20(32%20%E3%83%93%E3%83%83%E3%83%88%20%E3%83%AF%E3%83%BC%E3%83%89)%20%E3%82%92%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%80%81%E3%82%BD%E3%83%BC%E3%82%B9%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AF%20RAM%20%E5%86%85%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%81%A7%E3%80%81%E3%82%BD%E3%83%BC%E3%82%B9%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AF%E6%AF%8E%E5%9B%9E%204%20%E3%83%90%E3%82%A4%E3%83%88%E3%81%9A%E3%81%A4%E5%A2%97%E5%8A%A0%E3%81%97%E3%80%81%E5%AE%9B%E5%85%88%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AF%20QSPI1%20TBDR%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%A7%E3%80%81%E5%AE%9B%E5%85%88%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AF%E6%AF%8E%E5%9B%9E%E5%90%8C%E3%81%98%E5%AE%9B%E5%85%88%E3%82%92%E7%B6%AD%E6%8C%81%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%200%20%E3%81%9A%E3%81%A4%E5%A2%97%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%99%E3%80%82DMA%E3%80%81DMA%20%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%80%81%E3%81%8A%E3%82%88%E3%81%B3%20mux%20%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%AC%A1%E3%81%AB%E3%80%81LUT%20%E3%81%A7%E3%81%99%E3%81%A7%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%83%9A%E3%83%BC%E3%82%B8%20%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E6%93%8D%E4%BD%9C%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%20IP%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E9%80%81%E4%BF%A1%E3%81%97%E3%81%BE%E3%81%99%E3%80%8265.14.3%E3%81%A7%E8%AA%AC%E6%98%8E%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%80%81(FSMSTAT%20%26amp%3B%200x80000003)%E3%81%8C0x80000001%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%BE%E3%81%A7%E5%BE%85%E3%81%A1%E3%81%BE%E3%81%99%E3%80%82S32Z2%20%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%20%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%81%AE%20TBDR%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%83%AD%E3%83%83%E3%82%AF%20%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%80%82%E6%AC%A1%E3%81%AB%E3%80%81TBCT%20%E3%81%AB%E3%82%A6%E3%82%A9%E3%83%BC%E3%82%BF%E3%83%BC%E3%83%9E%E3%83%BC%E3%82%AF%E5%80%A4%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%20(%E8%A9%B3%E7%B4%B0%E3%81%AF%E5%BE%8C%E8%BF%B0)%E3%80%81%E6%9C%80%E5%BE%8C%E3%81%AB%20RSER%20%E3%81%AB%20TBFDE%20%E3%83%93%E3%83%83%E3%83%88%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81DMA%20%E3%81%AE%E9%96%8B%E5%A7%8B%E3%81%8C%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%95%E3%82%8C%E3%82%8B%E3%81%AF%E3%81%9A%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81DMA%20%E3%81%8C%E3%81%BE%E3%81%A3%E3%81%9F%E3%81%8F%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82DMA%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AF%E3%81%84%E3%81%9A%E3%82%8C%E3%82%82%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%9A%E3%80%81TBSR%20%E3%81%AB%E3%81%AF%E9%80%81%E4%BF%A1%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%82%92%E5%9F%8B%E3%82%81%E3%82%8B%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%9A%E3%80%81TBFDE%20%E3%81%AF%2065.14.3%20%E3%81%A7%E8%A6%8F%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E3%82%AF%E3%83%AA%E3%82%A2%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3EDMA%20%E6%A7%8B%E6%88%90%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E3%80%81DMA%20%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%E3%81%AE%20TCD%20CSR%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AE%20START%20%E3%83%93%E3%83%83%E3%83%88%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%A6%E3%80%81DMA%20%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E9%96%8B%E5%A7%8B%E3%81%97%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%AE%E5%90%88%E8%A8%88%E3%81%8C%2016%20%E3%83%90%E3%82%A4%E3%83%88%20(DMA%20%E3%81%AE%201%20%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB)%20%E3%81%A0%E3%81%91%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%8116%20%E3%83%90%E3%82%A4%E3%83%88%E3%81%99%E3%81%B9%E3%81%A6%E3%81%8C%20TBDR%20%E3%81%AB%E8%BB%A2%E9%80%81%E3%81%95%E3%82%8C%E3%80%81%E4%BA%88%E6%83%B3%E3%81%A9%E3%81%8A%E3%82%8A%E3%81%AB%20DMA%20%E5%AE%8C%E4%BA%86%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%20(114)%20%E3%81%8C%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82QSPI%20%E3%81%AF%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%80%81QSPI%20%E3%81%AE%E6%9C%80%E5%88%9D%E3%81%AE%2016%20%E3%83%90%E3%82%A4%E3%83%88%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%9F%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%92%2016%20%E3%83%90%E3%82%A4%E3%83%88%E4%BB%A5%E4%B8%8A%E3%81%AB%E5%A2%97%E3%82%84%E3%81%99%E3%81%A8%E3%80%81%E6%9C%80%E5%88%9D%E3%81%AE%2016%20%E3%83%90%E3%82%A4%E3%83%88%E3%81%AE%E3%81%BF%E3%81%8C%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BE%E3%82%8C%E3%80%81DMA%20%E3%81%AF%201%20%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB%E3%81%AE%E3%81%BF%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E5%81%9C%E6%AD%A2%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81DMA%20%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%81%AF%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E7%B6%99%E7%B6%9A%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%20QSPI%20%E3%81%8B%E3%82%89%E3%81%AE%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%20%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%82%92%E5%BE%85%E6%A9%9F%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%82%E3%81%AE%E3%81%A8%E6%83%B3%E5%AE%9A%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%93%E3%82%8C%E3%81%AF%E6%B1%BA%E3%81%97%E3%81%A6%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3E%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%20%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%81%A8%20S32DS%20%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%20%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E9%80%81%E4%BF%A1%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%82%92%E5%9F%8B%E3%82%81%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%20DMA%20%E3%81%8C%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82TX%20%E3%82%A6%E3%82%A9%E3%83%BC%E3%82%BF%E3%83%BC%E3%83%9E%E3%83%BC%E3%82%AF%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%20%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%81%AE%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E8%A1%A8%E7%8F%BE%E3%81%8C%E6%B7%B7%E4%B9%B1%E3%82%92%E6%8B%9B%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3ETX%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%81%AE%E9%80%8F%E3%81%8B%E3%81%97%3CBR%20%2F%3E%E9%80%81%E4%BF%A1%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%81%AE%E3%82%A6%E3%82%A9%E3%83%BC%E3%82%BF%E3%83%BC%E3%83%9E%E3%83%BC%E3%82%AF%E3%82%92%E6%B1%BA%E5%AE%9A%E3%81%99%E3%82%8B%3CBR%20%2F%3E%E9%80%81%E4%BF%A1%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%81%AE%E7%A9%BA%E3%81%8D%E5%AE%B9%E9%87%8F%E3%81%8C%E3%80%81%3CBR%20%2F%3E%20WMRK%20(4%20%E3%83%90%E3%82%A4%E3%83%88%20%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%81%AE%E6%95%B0)%E3%80%82%E3%81%9F%E3%81%A8%E3%81%88%E3%81%B0%E3%80%81%E5%80%A40x1%E3%81%AF%E9%80%8F%E3%81%8B%E3%81%97%E3%82%924%E3%83%90%E3%82%A4%E3%83%88%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%810x2%E3%81%AF%3CBR%20%2F%3E0x1%20%E3%81%AF%208%20%E3%83%90%E3%82%A4%E3%83%88%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%810x3%20%E3%81%AF%2012%20%E3%83%90%E3%82%A4%E3%83%88%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E8%A9%B3%E7%B4%B0%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81DMA%20%E3%81%AE%E4%BD%BF%E7%94%A8%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3CBR%20%2F%3EWMRK%20%3D%200%20%E3%81%AF%E7%84%A1%E5%8A%B9%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%E3%80%8C%E4%BD%BF%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%AA%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B9%E3%80%8D%E3%82%92%E6%8C%87%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%A7%E3%80%81%E5%80%A4%E3%81%AF%20256%20-%20(DMA%20%E3%82%92%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%99%E3%82%8B%E5%89%8D%E3%81%AE%E3%83%AF%E3%83%BC%E3%83%89%E6%95%B0)%20%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%93%E3%81%AE%E3%82%B1%E3%83%BC%E3%82%B9%E3%81%AF%2016%20%E3%83%90%E3%82%A4%E3%83%88%E3%81%AE%E5%A0%B4%E5%90%88%E3%81%AF%204%20%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%E3%81%9D%E3%82%8C%E3%81%A8%E3%82%82%20255%20-%20(%E5%8D%98%E8%AA%9E%E6%95%B0)%20%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%E3%81%95%E3%81%BE%E3%81%96%E3%81%BE%E3%81%AA%E5%80%A4%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E3%81%A9%E3%82%8C%E3%82%82%E9%81%95%E3%81%84%E3%81%8C%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82256-4%E3%80%81255-4%E3%80%813%E3%80%814%E3%80%811%E3%80%81255%20%E3%82%92%E8%A9%A6%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%95%E3%81%8C%E8%B6%B3%E3%82%8A%E3%81%AA%E3%81%84%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2312377%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Help%20with%20S32Z%2FE%20QSPI%20transmit%20buffer%20DMA%20operation%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2312377%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F258968%22%20target%3D%22_blank%22%3E%40AdamH_work%20%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E7%94%A8%E3%81%AE%20DMA%20%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E3%81%AF%E3%80%81QSPI%20%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%AB%E3%83%9E%E3%83%83%E3%83%97%E3%81%95%E3%82%8C%E3%81%9F%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E9%99%90%E3%82%8A%E3%80%81DMA%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%AF%E3%81%9A%E3%81%A7%E3%81%99%E3%80%82%E9%80%8F%E3%81%8B%E3%81%97%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81256%20-%20WTMK%20%E3%81%A8%E3%81%97%E3%81%A6%E8%80%83%E3%81%88%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%8216%20%E3%83%90%E3%82%A4%E3%83%88%E3%82%92%E8%B6%85%E3%81%88%E3%82%8B%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%A7%E8%A1%8C%E3%81%A3%E3%81%9F%E3%83%86%E3%82%B9%E3%83%88%E3%81%A7%E3%81%AF%E3%80%81%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%81%AF%E8%BB%A2%E9%80%81%E3%81%AE%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%AB%E5%90%88%E3%82%8F%E3%81%9B%E3%81%A6%E3%83%A1%E3%83%A2%E3%83%AA%E5%86%85%E3%81%A7%E6%95%B4%E5%88%97%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F16%20%E3%83%90%E3%82%A4%E3%83%88%E3%81%AE%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81128%20%E3%83%93%E3%83%83%E3%83%88%E3%81%AB%E6%8F%83%E3%81%88%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%9F%E3%81%A8%E3%81%88%E3%81%B0%E3%80%81%20%3CEM%3EMcl_DmaTransfer_AE_S32E2XX_R52%3C%2FEM%3E%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%20%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%A7%E3%81%AF%E3%80%81%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E9%85%8D%E5%88%97%E3%81%8C%E6%95%B4%E5%88%97%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B%E8%BB%A2%E9%80%81%20(16%20%E3%83%90%E3%82%A4%E3%83%88%E4%BB%A5%E4%B8%8A)%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AB%E3%80%81%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AB%E3%82%A8%E3%83%A9%E3%83%BC%20%E3%83%95%E3%83%A9%E3%82%B0%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2310025%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Help%20with%20S32Z%2FE%20QSPI%20transmit%20buffer%20DMA%20operation%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2310025%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%B3%A8%E7%9B%AE%E3%81%99%E3%81%B9%E3%81%8D%E3%82%82%E3%81%86%201%20%E3%81%A4%E3%81%AE%E7%82%B9%E3%81%A8%E3%81%97%E3%81%A6%E3%80%81Kinetis%20K28F%20%E3%83%87%E3%83%BC%E3%82%BF%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AE%2035.8.6%20DMA%20%E3%81%AE%E4%BD%BF%E7%94%A8%E6%B3%95%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%80%8C%E9%80%9A%E5%B8%B8%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AE%20DMA%20%E3%81%AE%E4%BD%BF%E7%94%A8%E6%B3%95%E3%80%8D%E3%81%A7%E3%81%AF%E3%80%81TX%20%E6%A7%8B%E6%88%90%E3%81%A8%20RX%20%E6%A7%8B%E6%88%90%E3%81%AE%E4%B8%A1%E6%96%B9%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%AA%AC%E6%98%8E%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82S32Z2%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%81%AE%E5%90%8C%E7%AD%89%E3%81%AE%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B365.7.4DMA%20%E3%81%AE%E4%BD%BF%E7%94%A8%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81RX%20%E6%A7%8B%E6%88%90%E3%81%AE%E3%81%BF%E3%82%92%E8%AA%AC%E6%98%8E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82S32Z2%20QSPI%20%E3%81%AF%20DMA%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20TX%20%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%82%92%E5%9F%8B%E3%82%81%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E