Looks like a nice beast, cortex m7 at 500 MHz is a record I think!
Do you know a devboard for these? Looks like they're not
available yet, the page shows a "preproduction" status.
Sebastien
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
ah, wow. that's a big board. NXP should take note of nucleo boards.
(yup, 600 MHz... very impressive! They also claim 20ns IO
latency!)
Sebastien
ah, wow. that's a big board. NXP should take note of nucleo boards.
I am also interested into the 511-NUCLEO-H743ZI!
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
Thank you very much for the detailed explanation. I will get started as soon as possible.
I will also help out and add a few files (even though I have no hardware). In order to minimize "stepping on each other's toes" I suggest (1) that you commit changes/files in small amounts as you go rather than waiting for a lot of code to accumulate. The old open source adage: "Release early, release often." And (2) resynchronize with the upstream branch as frequently as possible to pick up new changes/conflicts as soon as possible.
Okay I will do that. Thank you very much. Should i send changes as patches here in google groups?
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Here is the schematics:
I am wondering how the type of the external memory reflect to the MCU performance. I mean if the code is executed from external flash how 1284DMIPS is achieved? What type of external memory is best choice to use ?
Hi Greg
I'm also evaluating the RT1050
on SDK headers you can see that:
#define __NVIC_PRIO_BITS 4 /**< Number of priority bits implemented in the NVIC */
and
#define FSL_FEATURE_L1ICACHE_LINESIZE_BYTE (32)
#define FSL_FEATURE_L1DCACHE_LINESIZE_BYTE (32)
--Janne
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Thanks for the info. I don't know if I have those SDK files. I
probably do. I normally download everything I can find on day 1 then
immediately forget what I have.
There is a lot of other ARMv7-M integration that I/we will need too. For example, clocking to the SysTick. Does that run from the CPU clock (600MHz?).
There is an imxrt branch now that has some fragments of code and also board support for the MIMXRT1050 EVK. You can even build it! (at least if you do make -i).
Greg
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I wish to ask does NuttX support cache management ? If yes, how this cache management can be used in the i.MXRT1050? i.MXRT has Instruction and data cache which is perfect when you have low speed QSPI Nor flash, but it need some management ...
Yes, the caches are used in all Cortex-M7 implementations. All of the necessary cache management functions are present and are used. See arch/arm/src/armv7-m/*cache*, especially cache.h.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Here is some headers for rt1050
wdog is complete but ccm still missing the register bit definitions
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+un...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I am wondering in the /arm/src/imxrt/chip.h are defined the following lines.#define ARMV7M_DCACHE_LINESIZE 32 /* 32 bytes (8 words) */#define ARMV7M_ICACHE_LINESIZE 32 /* 32 bytes (8 words) */In the comment is written that cache has 32 bytes (8 words), but I.MXRT105x has 32 Kbytes of cache. Should something be changed or it is just a mistake in the comment?
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
If you are going work with the i.MX RT IOMUXC, you need to study the i.MX6 which is very similar. In particular, look at imx_gpio.c and imx_iomuxc.c
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I need a little bit guidance. I received my i.mxrt1050-evk board and now trying to see what is still needed to do for the Nuttx port. So far i saw that there are still no imxrt_allocateheap.c , imxrt_serial.c, imxrt_lowput.c. I started working of the serial and when i finish it going to continue with the lowput file but i need little bit help with the allocateheal file , so far I cant really understand what need to be done in it. Can you please point me out what need to be done in this file please?
I need a little bit guidance. I received my i.mxrt1050-evk board and now trying to see what is still needed to do for the Nuttx port. So far i saw that there are still no imxrt_allocateheap.c , imxrt_serial.c, imxrt_lowput.c. I started working of the serial and when i finish it going to continue with the lowput file but i need little bit help with the allocateheal file , so far I cant really understand what need to be done in it. Can you please point me out what need to be done in this file please?
I need a little bit guidance. I received my i.mxrt1050-evk board and now trying to see what is still needed to do for the Nuttx port. So far i saw that there are still no imxrt_allocateheap.c , imxrt_serial.c, imxrt_lowput.c. I started working of the serial and when i finish it going to continue with the lowput file but i need little bit help with the allocateheal file , so far I cant really understand what need to be done in it. Can you please point me out what need to be done in this file please?With regard to the serial console support, the first step would be to get the IOMUXC and pin configuration files in place. You cannot support the UART without being able to configure the correct pins for the UART function.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I attach small patch with all defines for IMXRT_PADCTL and IMXRT_PADMUX. Only the IMXRT_INPUT... defines left to be done i will finish them tomorrow.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+un...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I attach to this mail a patch with all definitions of PADMUX, CTLMUX, and IOMUX_INPUT. Also i placed the definitions in the imxrt_gpio.c and imxrt_iomuxc.c. So far the project is building without errors, but imxrt_allocateheap.c and linker files are missing. I will try to make the imxrt_allocateheap.c file next.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Thank you very much for making the imxrt_allocateheap.c file! I attach to this email a small patch for IMXRT, which adds serial support. I am still working on the imxrt_lowputc.c file and it will be finished tomorrow. I also added a linker file , can you please have a look at it?
Thank you very much for making the imxrt_allocateheap.c file! I attach to this email a small patch for IMXRT, which adds serial support. I am still working on the imxrt_lowputc.c file and it will be finished tomorrow. I also added a linker file , can you please have a look at it?
This is awesome guys! Let me know what I can do to help test.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+un...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+un...@googlegroups.com.
"let you know how it goes" i ment after lowputc is finished i will perform first tests and let you know how they goes.Best regards,
Ivan Ucherzhiev
На вт, 10 апр 2018 г., 18:28 patacongo <spud...@gmail.com> написа:
--This is awesome guys! Let me know what I can do to help test.Sure. A lot of drivers are needed to! Ivan, can you tell us the current state? Is it ready to begin test and integration?I never did get around to buying any hardware so I am probably out of the loop of the test and integration.
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+un...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I attach to this email a small patch with imxrt_lowputc.c finished. Now everything needed for the initial port is done and ready for testing. I could not perform any test today because i have some problem with my debugging environment which i am trying to fix. I will continue trying tomorrow.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
hello
I have an exterior view and no code or board like yours, but you
should look at the flash images generated by the XIP examples, and
try to find an information header and understand its contents.
This is probably located in the first block / first page(s) of the
flash.
Once found, a combination of a specific linker script and struct declaration in the code will allow you to create a similar structure at the beginning of the nuttx image.
Sebastien
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+un...@googlegroups.com.
... There are 2 source and header files related to the external flash boot and also a lot of linker information .
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+un...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+un...@googlegroups.com.
I'm having problems building the imxrt1050-evk/nsh configuration. First it fails to compile when the CONFIG_ARCH_CORTEXM7=y is set. This is the error message: arm-nuttx-eabi-gcc: error: unrecognized argument in option '-mcpu=cortex-m7'.
If I change it to CORTEXM4 then it compiles fine, but it fails at the linking stage. Here's the error message:arm-nuttx-eabi-ld: error: /home/nuttxGitHub/nuttx/nuttx uses VFP register arguments, /home/nuttxGitHub/misc/buildroot/build_arm_nofpu/staging_dir/lib/gcc/arm-nuttx-eabi/4.8.5/libgcc.a(bpabi.o) does notI have tried using arm-nuttx-eabi 4.8.5 and 7.3.0 with no success. Can anyone tell me how to fix these errors?
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
I need a little bit help. For some reason the content of imxrt_flexspi_nor_boot.c and imxrt_flexspi_nor_flash.c, does not get linked and so in the elf file the content of this files does not exist and because of that the imxrt1050-evk cannot boot . I am trying to understand the reason why the content of this files does not get linked, but so far i cannot find any. the linker file look correct . Is it possible to be some gcc option which is not presented or something like that?
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
> <mailto:nuttx+unsubscribe@googlegroups.com>.> email to nuttx+unsubscribe@googlegroups.com
> For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
>
>
>
> --
> Kind regards,
> Ivan Ucherdzhiev
>
> Team Lead @ Barin Sports
> Bulgaria
> skype: ipy_44
> tel: +359888927760 <tel:%2B359888927760>
> --
> You received this message because you are subscribed to the Google Groups
> "NuttX" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to nuttx+unsubscribe@googlegroups.com
> <mailto:nuttx+unsubscribe@googlegroups.com>.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
I attach to this email a small patch which fix the CPU freeze in the clockconfig function. Now it loops in the imxrt_interrput function, I will continue debuging tomorrow.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I am very happy to tell you that the basic IMXRT1050-EVK port is ready. The console is working.
Mr. Gregory I attack a small patch which fix the console. There was a small mistake with the interrupts and the baudrate, but now it is working properly.
Great work Ivan,
Verified and confirmed to work also on my HW :-)
--Janne
On 04/17/2018 03:58 PM, Embedded Systems wrote:
Hello all,
I am very happy to tell you that the basic IMXRT1050-EVK port is ready. The console is working.
Mr. Gregory I attack a small patch which fix the console. There was a small mistake with the interrupts and the baudrate, but now it is working properly.
Best regards,
Ivan Ucherdzhiev
On Mon, Apr 16, 2018 at 6:33 PM, patacongo <spud...@gmail.com <mailto:spud...@gmail.com>> wrote:
I attach to this email a small patch which fix the CPU freeze in the clockconfig function. Now it loops in the imxrt_interrput function, I will continue debuging tomorrow.
Committed!
Good progress. You are following the same sequence of problems that you see on every new architecture bringup:
- First it hangs in clockconfig()
- Then there are issues with interrupts: Either infinite interrupts or no interrupts at all.
- Then UART baud will be wrong
- The UART pin configuration will probably also be wrong.
- There may be issues setting up the heap
But then it should boot all the way to the NSH prompt!
Good luck,
Greg
-- You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com <mailto:nuttx+unsubscribe@googlegroups.com>.
For more options, visit https://groups.google.com/d/optout <https://groups.google.com/d/optout>.
--
Kind regards,
Ivan Ucherdzhiev
Team Lead @ Barin Sports
Bulgaria
skype: ipy_44
tel: +359888927760 <tel:%2B359888927760>
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com <mailto:nuttx+unsubscribe@googlegroups.com>.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
I love open source software development. It is almost like magic when people come together and make great things happen by cooperated very informally.Now we need drivers for the part!
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+unsubscribe@googlegroups.com.
Mr. Gregory, I wish to make dynamic CPU clock change based on the cpu load. You may also noticed that the IMXRT105x has a couple of PPLs and the CPU clock is driven by a separate PLL, which gives the opportunity to change the CPU clock without changing the peripherals clock. Previously you wrote that to achieve this goal power managment driver can be used. Can you please point me out what should be done to make the dynamic clock change or where I can read more about the Nuttx PM.
PM hooks also need to be added to the drivers. See there references. The STM32 has all of the PM hooks (although most at just stubs):
--
You received this message because you are subscribed to the Google Groups "NuttX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nuttx+un...@googlegroups.com.
Please excuse me for the question, but are the serial hook needed? The pll which drives the lpuart is pll3, but the pll which drives the Cpu core is pll1 (ARM pll), which is used only for the cpu, so a change in it will not affect the serial clock.