I got video running on a 3.6, but never on a 3.5 - there was a DMA problem I never solved (I must confess, I not tried it very intensively, because at that time T3.5 had less RAM than a 3.6 :)...
Type: Posts; User: Frank B
I got video running on a 3.6, but never on a 3.5 - there was a DMA problem I never solved (I must confess, I not tried it very intensively, because at that time T3.5 had less RAM than a 3.6 :)...
16 Bits are 65536 values. The human eye for example can see around 130 different values of gray (for colors even less)..that"s 7 bit.. :)
I remember a test in a HIFI Magazine, very long time ago.....
No, you have to rewrite the whole library. It uses 16Bit.
Yes :)
Ok, it does not like my USB-Sticks.
Took a 8GB SD-Card and a card-reader. This works.
I hope the upgrade-trick works with the newest version, too. I'll give it a try in the next days..
...
Thanks:)
I just tried to update to the newest firmware from january2019, but the scope says it cannot find it on the usbstick ?...
I'm positively surprised. I haven't tested much yet, but the first impression is good. Good handling, fast operation, good display.
No operating instructions. An enclosed flyer with a google...
LOL Aliee.. ordered a analog to spdif converter to test the spdif-input... got a spdif to analog converter today.
I've tested if it compiles, not if it works.. did not expect any problems. So it acts differently without "used" ?
Yes, a list which shows which library or module uses which clock (and at which speed, if it changes it) actually. Perhaps it could show which other resources are used, too.
Such a list would it make...
haha, lol.. the only options that helps *really* is -funroll-all-loops
so, forget that paper :) (for T4)
teensy4b.menu.opt.o3std.build.flags.optimize=-O3 -funroll-all-loops
coremarkish : 2665...
@Defragster:
I had to do the following changes to make LTO work:
// Stack frame
// xPSR
// ReturnAddress
// LR (R14) - typically FFFFFFF9 for IRQ or Exception
// R12
// R3
@manitou, @Paul:
I found a very interesting article:
https://arxiv.org/pdf/1703.08228.pdf
It's about the Cortex-M3 mainly, but in general useful for us, too.
(especially the used benchmarks...
No I don't think we can use it.
Thank you ! Hm "non-commercial" does not sound good.
As I understand it can work with gcc.
In the meantime I have read that the gnu-linker cannot do this.
I don't know if "gold" can do it.
I have found a linker that is compatible, and can do that:...
@MichaelMeissner: Is it possible to make a linker script that automatically assignes variables to ITCM when DTCM is full?
Edit: Can we use the Gold linker? It's faster - tried it with a few...
Can we make a list: which module uses which clock, please?
Is it planned to add different memory-layouts?
I need to fix my temporary solution for audio - just removed DMAMEM from all outputs. I need to know if DMAMEM stays as it is - for audio, I dont see a problem (all perfect linear accesses), just...
I tried to add something like the filename without path or $random to the compiler-switches (defines) - so far not successful. I don't have any more ideas to make PROGMEM work with both, data & code...
Still waiting... will take some more days.
Added audio S/PDIF, for SAI1 and SAI2 software emulated. S/PDIF in hardware follows.
Current state in Post #9
Filenames should'nt have spaces.. For windows, %RANDOM% would work, too. No 1000% sure, but the chance for double %randoms% is very very small - worst case something would not be deleted... .I don't...
yes, or an other format specific setting ;)
On the other hand.. you should measure it. We have 2 words - left and right channel - and this gives x64. Can't check this at the moment, I'm not at home.
BCLK is the Bitclock -It is x32 because of 32 Bits per word.
Check the data format and polarities too - there isn't "the" I2S. it can differ from chip to chip. The std. output we use for SGTL5000...
Ok, in this case we just need to add a file-unique define.
Should be doable with a define --D on the command line. Edit: The filename without path for example.
I don't know... the details of the build-process are still a mystery to me.
Did you see my solution for PROGMEM? It would be great if someone could try that. It works great for me so far but, you...
Tim, not sure where that bold line comes from - It's not displayed on my system. (Please update imxrt-size, new version attached to previous post)
ITCM/DTCM - not sure.. just searched the manual and...
Tim, I have it working.
Solution for windows: (other OSes the same.. subsitute the paths and e.g. use ".linux" instead ".windows")
recipe.hooks.postbuild.4.pattern.windows=cmd /c...
Yes we use it all the time... just use Arduino ? Or at least take a look at the sourcecode?
Are you sure? Be sure to use the Reset PIN, not PROGRAM. It worked for others (and me).
Ok, then just try an other supply - or add a reset-circuit that resets the teensy long enough until the...
Add a capacitor to the reset pin. Something like 100nF. Do some experiments with the exact value. Maybe 47nF or less works too.
This issue is known - it's not a Teensy 3.6 -problem, it more a...
@MichaelMeissner
Michael, what do you think:
#define _STRINGIFY(a) #a
#define ___in_section(a, b) __attribute__((section( "." _STRINGIFY(a) "_" _STRINGIFY(b) )))
#define __in_section(a,...
Hi Tim, yes, ITCM is the instruction-RAM, DTCM is the data-RAM. I think ITCM can hold data, too.. but we don't use this, at the moment. OCRAM holds "DMAMEM" and the heap.
Edit: It would be a pity...
@Tim, I hope we can find a way to add it to platform.txt?
Have not testest it extensive, I hope the numbers are correct :) They differ from Arduino because Arduino just displays wrong numbers.....
I wrote a little tool (imxrt-size) that displays more useful info than Arduino.
For example:
ITCM : 16544 B (16.16 KB)
DTCM : 17088 B (16.69 KB)
OCRAM: 3904 B (3.81 KB)
Flash: 27360 B ...
Added output_PT8211 on SAI1
PT8211 for SAI2 tonight.. I'm going to take a nap now ;)
Thanks Michael, I was hoping there was a switch to suppress the error.
Looks like we have to add an additional section.
Added a pull-request for MQS.
My fork has all new changes: https://github.com/FrankBoesing/Audio
You can directly add small speakers (8 OHM) with a capacitor in series (I used 100uF) - It is not...
@MichaelMeissner:
Michael, for the T4 it is intended to be used for const data and code. It's true, we have linear adress-space - but different memorys:
- ITCM (@0x0, 256KB fast RAM,...
This shows an error:
PROGMEM volatile int foo;
PROGMEM void setup() {}
void loop() {foo = 1;}
15853
There seems to be a new update FEB/2019 ..not sure, the PDF shows the Date 12/2018, and this change summary:
Mee too.
I've ordered it (219.-- EUR) a few minutes ago. For decoding protocols I have my LA (..which can decode all sorts of protocols, but I've never really needed that function ;) )
Cool! :) That means I have to look if one of my stocked SD-Slots fit...
Hm I don't know how the menu-handling works.. you don't need buttons for a try. You can use a wire and short the pins - just as test and "something" should
happen...
Edit: DON'T connect them to...
Ok, Should I buy the Hantek? 200MHz sounds good.
4 Channels are good, but I don't think I need them... for digital signals, the LA will work.
Before you use a built-in module you have to enable it. Please read the reference manual: Sytem Integration Module, Clock Gate Controls - Comparators
How are they connected? This is the pinout:
Teensy Convolution SDR pinout
This is not a beginner project..
At least you need to know how Teensy and Arduino works (then you know that 281344 Bytes EEProm ist not possible, for example), and that the numbers are dependend on...