Quantcast
Channel: Cypress Semiconductor - FM4 32-bit ARM® Cortex®-M4 Microcontroller (MCU)
Viewing all 95 articles
Browse latest View live

s6e2c2_ds709-00013-e

$
0
0

Hi cypress.

As very pleased and happy Cypress Psoc5 and Psoc4200 user, i am surprised about the technical document for the s6e2c2  family.

I started a design using s6e2c2  and have lot of question about how to use the uC.

No data about PCB layout and pur information about pin functions.

There are no application not concerning hardware point of vew.

If there are such information please let me know.

Regards

like to continue admiring Cypress

Tsfania


FM4-176L-S6E2GM missing stuff ...

$
0
0

Ok, I just rushed in a couple of these from Mouser. Opened the box. Found board, cable, Quick Start. Followed Quick Start to install Virtual COM and CMSIS-DAP drivers. Tested the connection. ALL OK?

Next step from Quick Start: "Download code examples and hardware design files from: www.cypress.com/FM4-176L-S6E2GM"

No such download on that page!

so now i have a board, drivers, but no schematic or any examples. I can find some 'generic' templates and sample projects on on spansion.com for S6E2GM but not the specific examples and schematic for this board.

What's up Cypress???

-Ed

missing CD example for SK-FM4-176L-S6E2CC Starter Kit

GMII/SGMII interface?

FM4 S6E2DH using QSPI by GDC

$
0
0

Dear friends,

I have tested S6E2DH TFT starter kit, it use hyperflash on this development board for image storage.

And I have refer to the SPEC of S6E2DH, it descripts the GDC can manipulate the QSPI flash for image storage.

Therefore, we schedule to develop our S6E2DH board with QSPI flash, but I can't find any example code or setting for "GDC control QSPI".

It cause the problem when we using graphic library(cypress provided).

Can anyone can guide me how to solve this issue?

 

Many thanks for your help.

 

Marcs

Main flash programming problem

$
0
0

I have FM4-216-ethernet board and tried to compile and debug example "FM_PDL_2.0.1\example\flash\fm4\type1_6" using keil v5. But when program entered in to MFlash_SectorErase function it stopped. 

this line executed ----   FM_FLASH_IF->FASZR = 0x01u;

after that (at line u8Dummy = FM_FLASH_IF->FASZR;  ) program jumped to 0xfffffffe addr and freezed.

Where problem may be? Where is my mistake?
   

Crypto Assist Function - User Manual ?

$
0
0

Hi,

 

Going through the documentation of S6E2CC uC I see that a Crypto Assist Function pops up but going through the Tehnical Reference Manuals I did not find anything else. Does anyone knows where this Crypto Assist Function is properly documented?

 

Thanks,

Bogdan

 

is there a flash tool for Spansion mobile chipset ?


FreeRTOS example for SK-FM4-U120-9B560-(MEM)

Where is basic example code for FM4-176L-S6E2CC-ETH Kit?

$
0
0

In contrast to PSoC, I see no support at all for FM4.

The question is: Where are examples for FM4 in the form of the IAR, MDK , etc. projects????

At least, where is the basic code(.c and .hex) flashed in FM4-176L-S6E2CC-ETH at the factory?

 

More institutions becoming interested in delivering microcontroller programming courses

$
0
0

This week, Matrix TSL recruited their first dealer in Pakistan. SINA Institute of Networks and Aesthetics and Synchcom PVT Ltd; companies with years of experience servicing various areas of technology in industry and education have been welcomed on board by Liam Walton, Business Development Manager.

Their main focus will be on providing Flowcode and E-blocks solutions into the Pakistani market. With more and more institutions becoming interested in delivering microcontroller programming courses, a suite of solutions and electronic kits that deliver solutions for PIC programming, programming with ARM and AVR microcontrollers as well as Arduino programming has climbed the agenda in the developing nation.

Liam Walton said: “The hope is that success that has been seen across other developing nations including India and Mexico in recent years can be repeated with the recruitment of this new partner. We’ll support Mr Muhammad Akhtar Mehmood and his team over the course of the months and years ahead to successfully promote our solutions in Pakistan.”

For microcontrollers,click here.

Building project with PDL is unbelievably slow

How can I find TimerTick block (in case it exists) and its functions? Using Creator 3.3

$
0
0

Hey, I'm trying to boot a hack I found at Hackster.io for a sound generator starting from an IDAC. The project's main.c uses some TimerTick functions that get marked as errors when I build the program as, i.e., TimerTick_StartEx();

I'm using Creator 3.3 and a CY8CKIT-043 board, where can I find the related block or, in case it has changed, the equivalent functions? Maybe who wrote the code was a using a different Creator version. 

Regards!

s6e2c2_ds709-00013-e

$
0
0

Hi cypress.

As very pleased and happy Cypress Psoc5 and Psoc4200 user, i am surprised about the technical document for the s6e2c2  family.

I started a design using s6e2c2  and have lot of question about how to use the uC.

No data about PCB layout and pur information about pin functions.

There are no application not concerning hardware point of vew.

If there are such information please let me know.

Regards

like to continue admiring Cypress

Tsfania

FM4-176L-S6E2GM missing stuff ...

$
0
0

Ok, I just rushed in a couple of these from Mouser. Opened the box. Found board, cable, Quick Start. Followed Quick Start to install Virtual COM and CMSIS-DAP drivers. Tested the connection. ALL OK?

Next step from Quick Start: "Download code examples and hardware design files from: www.cypress.com/FM4-176L-S6E2GM"

No such download on that page!

so now i have a board, drivers, but no schematic or any examples. I can find some 'generic' templates and sample projects on on spansion.com for S6E2GM but not the specific examples and schematic for this board.

What's up Cypress???

-Ed


Driver USB Serial Driver windows 7 64 bits

$
0
0

Hi,

I'm develop a project in the FM4-216-ETHERNET ARM® Cortex®-M4 MCU Development Kit that use the USB port as a serial and I working in windows 10 - 64 bits without any problem, Now i need to test the application in others system (wondows 7 -  64 bits) but the driver in the CD for this system not work, i try also this driver:

http://www.cypress.com/documentation/other-resources/usb-serial-drivers

​I appreciate if someone have the driver or any solution. 

s6e2c2 SDIF driver

$
0
0

Hello,

I'm trying to implement the SD card interface driver. I'm writing in c++ (including the drivers for hardware) and I'm not using the PDL driver library (writing everything myself). I sometimes look into the code to see how it should be implemented. For the SD card interface I'm looking at the example : there is a function called "Sdcard_Init", but in the driver library that function is not declared? 

Another problem that I faced is the register mapping for SDIF. In the datasheet I downloaded from https://www.sdcard.org/downloads/pls/pdf/partA2_300.pdf there is only a mapping until "Host Control Version", the rest of the mapping is missing, but the registers are described in the peripheral manual. I looked up the mapping in the PDL header file, but I want to be sure that mapping is correct.

 

kind regards

MB9BF568 Work Flash write times out

$
0
0

Hej there,

I am writing an application for a WyzBee board from Redpine Signals. They use the MB9MF568 from the FM4 MB9BFx6xM family. For my application I am trying to store account credentials and wireless lan configurations in the non-volatile work flash memory.

After a full or sector erase of the work flash writing to the flash is no problem. But if I try to write to the same memory addresses again the operation times out and the information is not stored correctly. Most of the time only the first byte of the half-word is written and the second is just garbage.

Is this a bug, or am I doing something wrong? Is there a working example (source code) somewhere?

I am using this code:

uint32_t write_to_nonvolatile( volatile uint16_t* p_start_address, uint16_t* p_data, uint16_t length_in_bytes){
    int                 i,length;
    int32_t             status = WF_SUCCESS;

    length = length_in_bytes/2;
    for (i=0; i<length; i++)
        status = write_half_word_to_nonvolatile(p_start_address+i, *(p_data+i));

    return status;
}

uint32_t write_half_word_to_nonvolatile( volatile uint16_t* p_data_address, uint16_t data_half_word) {
    int32_t              operation_verified = 0;
    volatile uint16_t    *p_address;
    uint16_t             hw_seq_bits;
    volatile uint8_t*    reg_wfaszr;
    char                 debug_message[64], dec_as_binary[9];

    // Enable CPU programming mode
    reg_wfaszr = &WFASZR;
    *reg_wfaszr = 0x00;
    WFASZR;

    // Write command sequence
    // prepare for true consecutive writes
    // 1st write
    p_address = (unsigned long)&WORKFLASH_CMD_BASE_ADDRESS | 0x00000AA8UL;
    *p_address = 0x00AA;
    // 2nd write
    p_address = (unsigned long)&WORKFLASH_CMD_BASE_ADDRESS | 0x00000554UL;
    *p_address = 0x0055;
    // 3rd write
    p_address = (unsigned long)&WORKFLASH_CMD_BASE_ADDRESS | 0x00000AA8UL;
    *p_address = 0x00A0;
    // write data
    *p_data_address = data_half_word;

    // dummy read
    hw_seq_bits = *p_data_address;
//    sprintf(debug_message, "First read of data address after write: b%s\n\r", dec2bin(dec_as_binary, hw_seq_bits, 8));
//    WB_Debug(debug_message);

    while ( !(WFSTR & WFSTR_RDY_MASK) && operation_verified < 2) {

        // Perform read access on the address that was written to get the hw_seq_bits
        hw_seq_bits = *p_data_address;

//        sprintf(debug_message, "hw_seq_bits: b%s\n\r", dec2bin(dec_as_binary, hw_seq_bits, 8));
//        WB_Debug(debug_message);

        // if bit 7 of the data read (hw_seq_bits) is equal to bit 7 of the data written -> process complete
        if ( (hw_seq_bits & HW_SEQ_BIT_DPOL_MASK) == (data_half_word & HW_SEQ_BIT_DPOL_MASK) ) {
            break;
//            WB_Debug("Write complete!\n\r"); break;// ToDo: abort!
        }
        // if write process is incomplete, check if max time exceeded
        if ( hw_seq_bits & HW_SEQ_BIT_TLOV_MASK ) {
//            operation_verified++;
            sprintf(debug_message, "Write timed out writing address: %08X\n\r", p_data_address);
            WB_Debug(debug_message); operation_verified++;// ToDo: abort!
        }
    }

    // Return to CPU ROM mode
    *reg_wfaszr = 0x01;
    WFASZR;
//    sprintf(debug_message, "Internal check WFASZR: %d\n\r", *reg_wfaszr);
//        WB_Debug(debug_message);

    return operation_verified;

}

145 Ohms stepper motor with S6J3200

$
0
0

Hi,

I would like to use a 145 Ohms motor with S6J3200.

Max average current is 30mA @4.5V at room temp and 40mA @4.5V at -40°c, at this temp the resistance will decrease so that average current could be 45mA.

is there a risk to damage the driver or will the driver limit itself to 40mA?

Thank you for your feedback

I need orcad/PADSlogic symbol for S6E2CCAL0AGL20000

Viewing all 95 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>